diff -r 1a73e8f1b64d -r 6bb05bdcbe09 accessoryservices/pluggeddisplay/pluggeddisplayengine/src/pdengine.cpp --- a/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/pdengine.cpp Fri Mar 12 15:50:01 2010 +0200 +++ b/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/pdengine.cpp Mon Mar 15 12:45:37 2010 +0200 @@ -129,7 +129,7 @@ if( iFSMPtr[EPDEFSMIdCompositeCableStatus]->CurrentStateID() != ECompositeCableStateIdle ) { // Forcefully transit CompositeCable FSM to Idle state - ((CCompositeCableStatusFSM*)iFSMPtr[EPDEFSMIdCompositeCableStatus])->Transit(ECompositeCableStateIdle); + ((CCompositeCableStatusFSM*)iFSMPtr[EPDEFSMIdCompositeCableStatus])->Input(EPDEIfAccessoryConnection, EPDEIfAccessoryConnectionEventCableDisconnected); } iFSMPtr[ aFSMId ]->Input( aInterfaceId, aEvent ); }