mmfenh/audiooutputcontrolutility/AudioOutputControlUtilityProxy/src/AudioOutputControlUtilityProxyImpl.cpp
branchRCL_3
changeset 12 2eb3b066cc7d
parent 0 71ca22bcf22a
--- a/mmfenh/audiooutputcontrolutility/AudioOutputControlUtilityProxy/src/AudioOutputControlUtilityProxyImpl.cpp	Tue May 11 16:42:02 2010 +0300
+++ b/mmfenh/audiooutputcontrolutility/AudioOutputControlUtilityProxy/src/AudioOutputControlUtilityProxyImpl.cpp	Tue May 25 13:16:00 2010 +0300
@@ -167,6 +167,7 @@
                 CleanupStack::Pop(iAudioOutput);
             else
                 CleanupStack::PopAndDestroy(iAudioOutput);
+                iAudioOutput = NULL;
             }
         return err;
         }
@@ -253,9 +254,12 @@
             {
             //in case of EMC sources
             CleanupStack::PopAndDestroy(iDRMConfigIntfc);
+            iDRMConfigIntfc = NULL;
             }
         CleanupStack::PopAndDestroy(iRestrictedAudioOutput);
         CleanupStack::PopAndDestroy(iFactory);
+        iFactory = NULL;
+        iRestrictedAudioOutput = NULL;
         }
         
     return err;