devsound/a3fdevsound/src/devsoundadaptor/cdevcommoncontrol.cpp
changeset 2 5c1df44f2eed
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	Wed Oct 13 12:45:32 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)
             {