diff -r c26cc2a7c548 -r b49b5af297a7 phoneengine/phonemodel/src/cpemessagehandler.cpp --- a/phoneengine/phonemodel/src/cpemessagehandler.cpp Wed Oct 13 14:31:22 2010 +0300 +++ b/phoneengine/phonemodel/src/cpemessagehandler.cpp Fri Oct 22 14:58:15 2010 +0100 @@ -2449,8 +2449,10 @@ { iModel.SendMessage( MEngineMonitor::EPEMessageInValidEmergencyNumber ); } - - return errorCode; + // CPhCltEmergencyCall::IsEmergencyPhoneNumber can legitamately return an error code + // This simply means that the number is NOT an emergency number (eg it can return KErrArgument) + // Therefore we are ignoring any KErrArgument errors that come from this + return (errorCode == KErrArgument) ? ECCPErrorNone : errorCode; } // -----------------------------------------------------------------------------