diff options
Diffstat (limited to 'src/java/com/android/internal/telephony/gsm/GSMPhone.java')
-rw-r--r-- | src/java/com/android/internal/telephony/gsm/GSMPhone.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/gsm/GSMPhone.java b/src/java/com/android/internal/telephony/gsm/GSMPhone.java index 3ba7d155b..b19bcca1d 100644 --- a/src/java/com/android/internal/telephony/gsm/GSMPhone.java +++ b/src/java/com/android/internal/telephony/gsm/GSMPhone.java @@ -317,7 +317,8 @@ public class GSMPhone extends PhoneBase { // get voice mail count from SIM countVoiceMessages = r.getVoiceMessageCount(); } - if (countVoiceMessages == 0) { + //card read error or unknown voicemail count. Check count stored in persist memory. + if (countVoiceMessages == -1) { countVoiceMessages = getStoredVoiceMessageCount(); } Rlog.d(LOG_TAG, "updateVoiceMail countVoiceMessages = " + countVoiceMessages); |