diff -r f7565e9c9ce8 -r c87e5f80c17d sysstatemgmt/systemstatemgr/sus/src/susstateadaptation.cpp --- a/sysstatemgmt/systemstatemgr/sus/src/susstateadaptation.cpp Fri Jun 11 14:56:08 2010 +0300 +++ b/sysstatemgmt/systemstatemgr/sus/src/susstateadaptation.cpp Thu Jul 01 11:20:10 2010 +0300 @@ -1,4 +1,4 @@ -// Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies). +// Copyright (c) 2008-2010 Nokia Corporation and/or its subsidiary(-ies). // All rights reserved. // This component and the accompanying materials are made available // under the terms of "Eclipse Public License v1.0" @@ -172,7 +172,11 @@ DEBUGPRINT1A("CStateAdaptationRequests cancelling current request as requested"); iStateAdaptation.RequestCancel(); } - iPendingRequestsQueue.RemoveFromQueueAndComplete(aMessage); + iPendingRequestsQueue.RemoveFromQueueAndComplete(aMessage); + if(iPendingRequestsQueue.IsEmpty()) + { + iPendingRequestsQueue.Close(); + } aMessage.Complete(KErrNone); } else