OSDN Git Service

Guard against updateDoze after detach
authorErik Wolsheimer <ewol@google.com>
Wed, 15 Nov 2017 20:08:32 +0000 (12:08 -0800)
committerErik Wolsheimer <ewol@google.com>
Fri, 23 Feb 2018 17:57:30 +0000 (17:57 +0000)
Bug: 68815183
Change-Id: I147f04af4ea1af59f95757a14de3c34021e048a5

core/java/android/service/dreams/DreamService.java

index 99e2c62..2b114d5 100644 (file)
@@ -665,6 +665,11 @@ public class DreamService extends Service implements Window.Callback {
     }
 
     private void updateDoze() {
+        if (mWindowToken == null) {
+            Slog.w(TAG, "Updating doze without a window token.");
+            return;
+        }
+
         if (mDozing) {
             try {
                 mSandman.startDozing(mWindowToken, mDozeScreenState, mDozeScreenBrightness);