From ca65218d13f992c30ddeefc437cb9a70a26d74b9 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 24 Jan 2019 10:45:31 +0100 Subject: [PATCH] Fixed other issues regarding voice mail count --- .../java/org/linphone/fragments/StatusFragment.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/linphone/fragments/StatusFragment.java b/app/src/main/java/org/linphone/fragments/StatusFragment.java index 0d9244c8c..6bbda48a2 100644 --- a/app/src/main/java/org/linphone/fragments/StatusFragment.java +++ b/app/src/main/java/org/linphone/fragments/StatusFragment.java @@ -129,15 +129,18 @@ public class StatusFragment extends Fragment { if (content.getSize() == 0) return; - int unreadCount; - String data = content.getStringBuffer(); + int unreadCount = 0; + String data = content.getStringBuffer().toLowerCase(); String[] voiceMail = data.split("voice-message: "); if (voiceMail.length >= 2) { final String[] intToParse = voiceMail[1].split("/", 0); + try { + unreadCount = Integer.parseInt(intToParse[0]); + } catch (NumberFormatException nfe) { - unreadCount = Integer.parseInt(intToParse[0]); + } if (unreadCount > 0) { - mVoicemailCount.setText(unreadCount); + mVoicemailCount.setText(String.valueOf(unreadCount)); mVoicemail.setVisibility(View.VISIBLE); mVoicemailCount.setVisibility(View.VISIBLE); } else {