--- a/uiacceltk/hitchcock/goommonitor/src/goomrunplugin.cpp Mon Mar 15 12:43:37 2010 +0200
+++ b/uiacceltk/hitchcock/goommonitor/src/goomrunplugin.cpp Wed Mar 31 23:03:58 2010 +0300
@@ -52,7 +52,10 @@
iFreeMemoryCalled = ETrue;
// Wait for the required time before we signal completion.
- iPluginWaiter->Start();
+ if(iPluginWaiter)
+ {
+ iPluginWaiter->Start();
+ }
}
// Call the memory good function on the plugin but...
@@ -86,13 +89,15 @@
TInt waitDuration = CMemoryMonitor::GlobalConfig().iDefaultWaitAfterPlugin;
- if (aPluginConfig.WaitAfterPluginDefined())
+ if(aPluginConfig.iSyncMode == ECheckRam)
{
- // If the wait duration for this plugin is overridden then use the overridden value
- waitDuration = aPluginConfig.WaitAfterPlugin();
+ if (aPluginConfig.WaitAfterPluginDefined())
+ {
+ // If the wait duration for this plugin is overridden then use the overridden value
+ waitDuration = aPluginConfig.WaitAfterPlugin();
+ }
+ iPluginWaiter = CGOomPluginWaiter::NewL(waitDuration, *this);
}
-
- iPluginWaiter = CGOomPluginWaiter::NewL(waitDuration, *this);
}
TUint CGOomRunPlugin::Id()