aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenergy Meenan Ravuri <bravuri@codeaurora.org>2015-12-31 17:37:17 +0530
committerSteve Kondik <steve@cyngn.com>2016-07-02 10:55:01 -0700
commit28678cf38af0dd3d01f6e3df6db6b286ab11807b (patch)
treee32984ea4d299813d3591a80194b3534a4f34b1b
parent35b357b911ebb9eac4ff4f3b003797b243cc25ac (diff)
downloadandroid_frameworks_opt_telephony-28678cf38af0dd3d01f6e3df6db6b286ab11807b.tar.gz
android_frameworks_opt_telephony-28678cf38af0dd3d01f6e3df6db6b286ab11807b.tar.bz2
android_frameworks_opt_telephony-28678cf38af0dd3d01f6e3df6db6b286ab11807b.zip
IMS: Fix null pointer exception for call forwarding
Check if ICCrecords are present, before setting the call forwarding flag in ICCrecrods. Change-Id: I7fe632acd4a9b42caf8c8bf6fee7d2cd97c41102 CRs-Fixed: 955679
-rw-r--r--src/java/com/android/internal/telephony/PhoneBase.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/PhoneBase.java b/src/java/com/android/internal/telephony/PhoneBase.java
index ed169333a..dc790d798 100644
--- a/src/java/com/android/internal/telephony/PhoneBase.java
+++ b/src/java/com/android/internal/telephony/PhoneBase.java
@@ -1525,7 +1525,10 @@ public abstract class PhoneBase extends Handler implements Phone {
public void setVoiceCallForwardingFlag(int line, boolean enable, String number) {
setCallForwardingIndicatorInSharedPref(enable);
- mIccRecords.get().setVoiceCallForwardingFlag(line, enable, number);
+ IccRecords r = mIccRecords.get();
+ if (r != null) {
+ r.setVoiceCallForwardingFlag(line, enable, number);
+ }
}
protected void setVoiceCallForwardingFlag(IccRecords r, int line, boolean enable,