summaryrefslogtreecommitdiffstats
path: root/telephony/java/com/android
diff options
context:
space:
mode:
authorRobert Greenwalt <rgreenwalt@google.com>2011-06-30 14:50:32 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2011-06-30 14:50:32 -0700
commit672c468c453ea0b5195f42150d6772ac33d1f7e3 (patch)
treedfdba9a4d2be0d179268e841087acc05f5bd3760 /telephony/java/com/android
parente0009bb0b700dcfeba3ff77f8c33113499674432 (diff)
parenta2267451ddf91cc330f4c283e86811e38328915b (diff)
downloadframeworks_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.java8
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
}