diff -r 10e98eab6f85 -r a359256acfc6 webengine/osswebengine/WebKit/s60/webview/WebCursor.cpp --- a/webengine/osswebengine/WebKit/s60/webview/WebCursor.cpp Fri Jul 03 15:54:40 2009 +0100 +++ b/webengine/osswebengine/WebKit/s60/webview/WebCursor.cpp Thu Aug 27 07:44:59 2009 +0300 @@ -143,6 +143,13 @@ m_view = &view; TRAP_IGNORE( constructSpriteL() ); } + //switching between diffrent webviews, set current webview as the parent to m_sprite + if( m_sprite->Parent() != &view) + { + m_view = &view; + CCoeControl* parent = static_cast(m_view); + m_sprite->SetParent(parent); + } m_view = &view; setOpaqueUntil(KTransparencyTime); m_transcount = 0;