OSDN Git Service

Fix NPE.
authorJeff Brown <jeffbrown@google.com>
Wed, 22 Aug 2012 20:12:48 +0000 (13:12 -0700)
committerThe Android Automerger <android-build@android.com>
Wed, 22 Aug 2012 21:57:13 +0000 (14:57 -0700)
Bug: 7034583
Change-Id: Ie6b436492d12b0dd6bbe1c25d9b7ac35b74095d3

services/java/com/android/server/TwilightService.java

index 5be7205..a7bce54 100644 (file)
@@ -50,7 +50,7 @@ import libcore.util.Objects;
 public final class TwilightService {
     private static final String TAG = "TwilightService";
 
-    private static final boolean DEBUG = true;
+    private static final boolean DEBUG = false;
 
     private static final String ACTION_UPDATE_TWILIGHT_STATE =
             "com.android.server.action.UPDATE_TWILIGHT_STATE";
@@ -463,6 +463,11 @@ public final class TwilightService {
         }
 
         private void updateTwilightState() {
+            if (mLocation == null) {
+                setTwilightState(null);
+                return;
+            }
+
             final long now = System.currentTimeMillis();
 
             // calculate yesterday's twilight