diff -r e978f818f9bd -r cef4ff1e6c4f accessoryservices/pluggeddisplay/pluggeddisplayengine/src/pdengine.cpp --- a/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/pdengine.cpp Fri Mar 19 09:58:42 2010 +0200 +++ b/accessoryservices/pluggeddisplay/pluggeddisplayengine/src/pdengine.cpp Fri Apr 16 16:18:45 2010 +0300 @@ -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 ); }