diff -r 9f1c3fea0f87 -r 2bd88482bfe5 graphicscomposition/openwfsupport/src/surfacestream.cpp --- a/graphicscomposition/openwfsupport/src/surfacestream.cpp Wed Aug 18 11:05:09 2010 +0300 +++ b/graphicscomposition/openwfsupport/src/surfacestream.cpp Thu Sep 02 21:50:40 2010 +0300 @@ -1097,7 +1097,7 @@ if (callBackData && (!aData || (iCallBacks[count].iScreenNumber == susScreenNumber))) { Displayed(ESOWF_ObserverCancel, iCallBacks[count].iScreenNumber, NULL, callBackData, NULL); - delete callBackData; + delete (TNotificationDisplayed*) callBackData; iCallBacks[count].Reset(); if (iNumberOfScreenAttachedDisplayedNotif > 0) { @@ -1111,7 +1111,7 @@ if (callBackData && (!aData || (iCallBacks[count].iScreenNumber == susScreenNumber))) { Available(ESOWF_ObserverCancel, iCallBacks[count].iScreenNumber, NULL, callBackData, NULL); - delete callBackData; + delete (TNotificationAvailable*) callBackData; iCallBacks[count].Reset(); if (iNumberOfScreenAttachedAvailableNotif > 0) { @@ -1125,7 +1125,7 @@ if (callBackData && (!aData || (iCallBacks[count].iScreenNumber == susScreenNumber))) { DisplayedXTimes(ESOWF_ObserverCancel, iCallBacks[count].iScreenNumber, NULL, callBackData, NULL); - delete callBackData; + delete (TNotificationDisplayedX*) callBackData; iCallBacks[count].Reset(); if (iNumberOfScreenAttachedDisplayedXNotif) {