diff -r 61992147389a -r 653a8b91b95e accessoryservices/pluggeddisplay/pluggeddisplayengine/src/accessorycontrolif.cpp --- a/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/accessorycontrolif.cpp Fri Sep 10 19:45:56 2010 +0300 +++ b/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/accessorycontrolif.cpp Thu Sep 23 10:05:41 2010 +0300 @@ -81,7 +81,7 @@ CAccConfigFileParser* accConfigFileParser = CAccConfigFileParser::NewL( _L("Configuration file") ); CleanupStack::PushL( accConfigFileParser ); - if ( !iGenericIDPtr ) + if ( iGenericIDPtr ) { delete iGenericIDPtr; iGenericIDPtr = NULL; @@ -369,6 +369,7 @@ iFSM( aFSM ) { FUNC_LOG; + iGenericIDPtr = NULL; } // ---------------------------------------------------------