phoneengine/audiohandling/src/cpeaudioeffect.cpp
changeset 76 cfea66083b62
parent 27 2f8f8080a020
--- a/phoneengine/audiohandling/src/cpeaudioeffect.cpp	Fri Sep 17 17:09:12 2010 +0300
+++ b/phoneengine/audiohandling/src/cpeaudioeffect.cpp	Mon Oct 04 16:06:10 2010 +0300
@@ -20,6 +20,7 @@
 #include <tmsfactory.h>
 #include <tmsglobalvoleffect.h>
 #include <tmsglobalgaineffect.h>
+#include <tmsver.h>
 #include "cpeaudioeffect.h"
 #include "pepanic.pan"
 
@@ -62,9 +63,9 @@
 //
 void CPEAudioEffect::ConstructL(TMSEffectObserver& aObserver)
     {
-    TMSVer* v = NULL;
     TInt err(KErrNotFound);
-    TMSFactory::CreateFactory(iFactory, *v);
+    TMSVer v(2,0,0);
+    TMSFactory::CreateFactory(iFactory, v);
     if (iFactory)
         {
         err = iFactory->CreateEffect(TMS_EFFECT_GLOBAL_GAIN, iGlobalGain);
@@ -85,8 +86,11 @@
 //
 CPEAudioEffect::~CPEAudioEffect()
     {
-    iFactory->DeleteEffect(iGlobalGain);
-    iFactory->DeleteEffect(iGlobalVol);
+    if ( iFactory != NULL )
+        {
+        iFactory->DeleteEffect ( iGlobalGain );
+        iFactory->DeleteEffect ( iGlobalVol );
+    }
     delete iFactory;
     }