--- a/idlehomescreen/widgetmanager/src/wmeffectmanager.cpp Wed Oct 13 14:18:30 2010 +0300
+++ b/idlehomescreen/widgetmanager/src/wmeffectmanager.cpp Fri Oct 22 14:34:51 2010 +0100
@@ -51,7 +51,9 @@
//
void CWmEffectManager::ConstructL()
{
+#ifndef NO_ALF_OBSERVER
iObserver = CAlfEffectObserver::NewL();
+#endif
}
// -----------------------------------------------------------------------------
@@ -160,6 +162,11 @@
//
TBool CWmEffectManager::WaitActiveEffect( TInt aInterval )
{
+ if (iObserver == NULL)
+ {
+ return ETrue;
+ }
+
TBool retval( EFalse );
TInt loop( aInterval / KWaitInterval );
@@ -202,7 +209,7 @@
TBool CWmEffectManager::IsEffectActive()
{
TBool retVal( EFalse );
- if ( iObserver->ActiveEffectsCount() )
+ if ( iObserver != NULL && iObserver->ActiveEffectsCount() )
retVal = ETrue;
return retVal;
}