aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/com/android/internal/telephony/gsm/GSMPhone.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/com/android/internal/telephony/gsm/GSMPhone.java')
-rw-r--r--src/java/com/android/internal/telephony/gsm/GSMPhone.java3
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);