idlefw/plugins/mcsplugin/publisher/src/mcspluginengine.cpp
branchRCL_3
changeset 82 ace62b58f4b2
parent 74 edd621764147
--- a/idlefw/plugins/mcsplugin/publisher/src/mcspluginengine.cpp	Tue May 25 13:01:39 2010 +0300
+++ b/idlefw/plugins/mcsplugin/publisher/src/mcspluginengine.cpp	Wed Jun 09 10:01:25 2010 +0300
@@ -324,6 +324,14 @@
 CMenuItem* CMCSPluginEngine::FetchMenuItemL( CMCSData& aData )
     {
     CMenuItem* item = NULL;
+    
+    TRAP_IGNORE( item = CMenuItem::OpenL( iMenu, aData.MenuItem().Id() ) );
+    
+    if( item )
+        {
+        return item; 
+        }
+    
     if( aData.MenuItem().Type() == KMenuTypeUrl )
         {
         item = CreateBkmItemL( aData );
@@ -332,10 +340,6 @@
         {
         item = CreateMailboxItemL( aData);
         }
-    else
-        {        
-        item = CMenuItem::OpenL( iMenu, aData.MenuItem().Id() );
-        }
     
     return item;
     }