webengine/device/src/DeviceLiwBinding.cpp
branchRCL_3
changeset 62 c711bdda59f4
parent 36 0ed94ceaa377
child 92 e1bea15f9a39
--- 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