--- a/webengine/device/src/DeviceLiwBinding.cpp Mon Mar 15 12:44:50 2010 +0200
+++ b/webengine/device/src/DeviceLiwBinding.cpp Wed Mar 31 23:16:40 2010 +0300
@@ -1149,13 +1149,16 @@
}
CWidgetPropertyValue* displayname = widgetregistry.GetWidgetPropertyValueL(m_Uid, EBundleDisplayName );
+ if(displayname)
+ {
+ CleanupStack::PushL(displayname);
+ if(displayname->iType == EWidgetPropTypeString)
+ m_scriptSession->SetApplicationNameL(*displayname);
+ CleanupStack::PopAndDestroy(); // displayname
+ }
+
User::LeaveIfError(widgetregistry.Disconnect());
- CleanupStack::PopAndDestroy(); //widgetregistry
-
- if ( displayname && displayname->iType == EWidgetPropTypeString )
- {
- m_scriptSession->SetApplicationNameL(*displayname);
- }
+ CleanupStack::PopAndDestroy(); // widgetregistry
);
}
#endif