devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp
changeset 4 9d4397b300d1
parent 0 b8ed18f6c07b
--- a/devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp	Thu Oct 07 23:44:30 2010 +0100
+++ b/devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp	Mon Oct 18 12:47:26 2010 +0100
@@ -640,10 +640,11 @@
 
     iDevAudio->iActiveState = EDevSoundAdaptorCreated_Uninitialised;
     
+    // This will unregister audio callback observers in case they are registered again
+    ContextEventStopDevSoundNotifications();
+    
     if (iDevAudio->iReinitializing)
         {
-        ContextEventStopDevSoundNotifications();
-        
         TInt err = iDevAudio->Initialize(iDevAudio->iTargetFormat, iDevAudio->iTargetMode);
         if(err)
             {