diff -r c743ef5928ba -r f966699dea19 idlehomescreen/xmluirendering/uiengine/src/xnappuiadapterimpl.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xnappuiadapterimpl.cpp Tue Feb 02 00:04:13 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/src/xnappuiadapterimpl.cpp Fri Feb 19 22:42:37 2010 +0200 @@ -85,7 +85,7 @@ iResourceOffset = CCoeEnv::Static()->AddResourceFileL( resFile ); - iContentControlFactory = CHsContentControlFactory::NewL(); + iContentControlFactory = CHsContentControlFactory::NewL( iAdapter ); iUiStateListener = CXnUiStateListener::NewL( iAdapter ); @@ -139,13 +139,13 @@ // CXnAppUiAdapterImpl::~CXnAppUiAdapterImpl() { + delete iContentControlFactory; + if ( iViewAdapter ) { iViewAdapter->PrepareDestroy(); } - delete iContentControlFactory; - delete iUiEngine; delete iUiStateListener;