--- a/cmmanager/gsconnsettingsplugin/src/gsconnsettingsplugin.cpp Wed Jun 09 10:07:12 2010 +0300
+++ b/cmmanager/gsconnsettingsplugin/src/gsconnsettingsplugin.cpp Mon Jun 21 16:06:29 2010 +0300
@@ -60,6 +60,7 @@
//
CGSConnSettingsPlugin::CGSConnSettingsPlugin()
: iResourceLoader( *iCoeEnv )
+ , iProcessing( EFalse )
{
}
@@ -329,8 +330,16 @@
// In these cases the plugin is a dialog:
case EGSItemTypeSettingDialog:
case EGSItemTypeSingleLargeDialog:
- selectedPlugin->HandleSelection( EGSSelectionByMenu );
- break;
+ // Ignore duplicate Window's events
+ if( iProcessing )
+ {
+ return;
+ }
+
+ iProcessing = ETrue;
+ selectedPlugin->HandleSelection( EGSSelectionByMenu );
+ iProcessing = EFalse;
+ break;
default:
break;
}