diff -r f966699dea19 -r ff572dfe6d86 idlehomescreen/xmluirendering/uiengine/src/xnuienginepluginif.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xnuienginepluginif.cpp Fri Feb 19 22:42:37 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/src/xnuienginepluginif.cpp Fri Mar 12 15:41:49 2010 +0200 @@ -370,14 +370,17 @@ if ( manager ) { - CXnPluginData& pluginData( + CXnPluginData* pluginData( manager->ActiveViewData().Plugin( &aNode->Node() ) ); + + if ( pluginData ) + { + CXnDomNode* domNode( pluginData->Owner() ); - CXnDomNode* domNode( pluginData.Owner() ); - - if ( domNode ) - { - node = domNode->LayoutNode(); + if ( domNode ) + { + node = domNode->LayoutNode(); + } } }