telephonyprotocols/pdplayer/umts/spudfsm/src/cpdpfsmfactory.cpp
branchRCL_3
changeset 5 7ef16719d8cb
parent 0 3553901f7fa8
child 19 630d2f34d719
--- a/telephonyprotocols/pdplayer/umts/spudfsm/src/cpdpfsmfactory.cpp	Fri Feb 19 23:59:33 2010 +0200
+++ b/telephonyprotocols/pdplayer/umts/spudfsm/src/cpdpfsmfactory.cpp	Fri Mar 12 15:49:38 2010 +0200
@@ -100,7 +100,12 @@
 void CPdpFsmFactory::Close (void)
     {
 	SPUDFSMVERBOSE_FNLOG("CPdpFsmFactory::Close()");
-	iEtelDriverInput->Close();
+	// in OOM conditions iEtelDriveInput may not have successfully
+	// been created, check here for safety.
+	if (iEtelDriverInput != NULL)
+	    {
+        iEtelDriverInput->Close();
+	    }
     }