diff -r 4917f9bf7995 -r 8bfb9186a8b8 webengine/osswebengine/WebKit/s60/webview/WidgetExtension.cpp --- a/webengine/osswebengine/WebKit/s60/webview/WidgetExtension.cpp Tue Apr 27 17:46:17 2010 +0300 +++ b/webengine/osswebengine/WebKit/s60/webview/WidgetExtension.cpp Tue May 11 17:13:44 2010 +0300 @@ -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(); } }