diff -r 41a8eba36f74 -r 629e60dfa279 wlan_bearer/wlanldd/wlan_common/umac_common/src/Umac.cpp --- a/wlan_bearer/wlanldd/wlan_common/umac_common/src/Umac.cpp Mon May 03 14:14:02 2010 +0300 +++ b/wlan_bearer/wlanldd/wlan_common/umac_common/src/Umac.cpp Fri May 14 17:41:09 2010 +0300 @@ -16,7 +16,7 @@ */ /* -* %version: 56 % +* %version: 57 % */ #include "config.h" @@ -267,7 +267,16 @@ { OsTracePrint( KInitLevel, (TUint8*)("UMAC: * FinitSystem()")); iManagementRequestPending = ETrue; - iPimpl->CurrentState().FinitSystem( *iPimpl ); + + if ( iPimpl ) + { + iPimpl->CurrentState().FinitSystem( *iPimpl ); + } + else + { + // nothing to do. Just complete the WLAN Mgmt client request + CompleteManagementCommand( KErrNone ); + } } // ---------------------------------------------------------------------------