--- 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();
+ }
}