diff -r 79859ed3eea9 -r 919f36ff910f webengine/osswebengine/WebKit/s60/webview/WidgetExtension.cpp --- a/webengine/osswebengine/WebKit/s60/webview/WidgetExtension.cpp Tue Aug 31 16:17:46 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/webview/WidgetExtension.cpp Wed Sep 01 12:28:30 2010 +0100 @@ -209,8 +209,8 @@ //From WidgetEngineCallbacks void CWidgetExtension::drawWidgetTransition() { - WebSurface* surface = WebCore::StaticObjectsContainer::instance()->webSurface(); - if (surface) { + WebSurface* surface = WebCore::StaticObjectsContainer::instance()->webSurface(); + if (surface && surface->topView()) { surface->topView()->DrawDeferred(); } }