diff -r f93c875b566e -r 3a60ebea00d0 uiacceltk/hitchcock/coretoolkit/src/HuiVisual.cpp --- a/uiacceltk/hitchcock/coretoolkit/src/HuiVisual.cpp Tue May 25 13:39:57 2010 +0300 +++ b/uiacceltk/hitchcock/coretoolkit/src/HuiVisual.cpp Wed Jun 09 10:41:25 2010 +0300 @@ -156,6 +156,19 @@ delete iVisualData->iStoredRenderBuffer; iVisualData->iStoredRenderBuffer = aRenderBuffer; } + else + { + if (aRenderBuffer != iVisualData->iStoredRenderBuffer) + { +#ifdef _DEBUG + RDebug::Printf("CHuiVisual::SetStoredRenderBuffer - Warning: Not enabled (%x / %x)", + aRenderBuffer, iVisualData->iStoredRenderBuffer); +#endif + // Ownership was passed, but we do not need it. + delete aRenderBuffer; + aRenderBuffer = NULL; + } + } } EXPORT_C void CHuiVisual::SetStoredRenderBufferModificationsEnabled(TBool aEnabled) { @@ -2154,8 +2167,6 @@ EXPORT_C void CHuiVisual::SetEffect(CHuiFxEffect* aEffect) { - SetFreezeState(EFalse); - __ALFFXLOGSTRING2("CHuiVisual::SetEffect - : 0x%d on visual 0x%x", aEffect, this ); // If effect is replaced by a new effect, we don't want the effect end callback // as it would end the new effect