diff options
author | Robert Greenwalt <rgreenwalt@google.com> | 2011-06-30 14:50:32 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2011-06-30 14:50:32 -0700 |
commit | 672c468c453ea0b5195f42150d6772ac33d1f7e3 (patch) | |
tree | dfdba9a4d2be0d179268e841087acc05f5bd3760 /telephony/java/com/android | |
parent | e0009bb0b700dcfeba3ff77f8c33113499674432 (diff) | |
parent | a2267451ddf91cc330f4c283e86811e38328915b (diff) | |
download | frameworks_base-672c468c453ea0b5195f42150d6772ac33d1f7e3.zip frameworks_base-672c468c453ea0b5195f42150d6772ac33d1f7e3.tar.gz frameworks_base-672c468c453ea0b5195f42150d6772ac33d1f7e3.tar.bz2 |
am a2267451: Don\'t ever report a null ServiceState
* commit 'a2267451ddf91cc330f4c283e86811e38328915b':
Don't ever report a null ServiceState
Diffstat (limited to 'telephony/java/com/android')
-rw-r--r-- | telephony/java/com/android/internal/telephony/DefaultPhoneNotifier.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/telephony/java/com/android/internal/telephony/DefaultPhoneNotifier.java b/telephony/java/com/android/internal/telephony/DefaultPhoneNotifier.java index 910905a..aa7568b 100644 --- a/telephony/java/com/android/internal/telephony/DefaultPhoneNotifier.java +++ b/telephony/java/com/android/internal/telephony/DefaultPhoneNotifier.java @@ -21,6 +21,7 @@ import android.net.LinkProperties; import android.os.Bundle; import android.os.RemoteException; import android.os.ServiceManager; +import android.telephony.ServiceState; import android.telephony.TelephonyManager; import android.util.Log; @@ -55,8 +56,13 @@ public class DefaultPhoneNotifier implements PhoneNotifier { } public void notifyServiceState(Phone sender) { + ServiceState ss = sender.getServiceState(); + if (ss == null) { + ss = new ServiceState(); + ss.setStateOutOfService(); + } try { - mRegistry.notifyServiceState(sender.getServiceState()); + mRegistry.notifyServiceState(ss); } catch (RemoteException ex) { // system process is dead } |