Merge "Only show error if screenshot process dies within timeout period" into rvc-dev
diff --git a/core/java/com/android/internal/util/ScreenshotHelper.java b/core/java/com/android/internal/util/ScreenshotHelper.java
index adc7ba3..d0052ab 100644
--- a/core/java/com/android/internal/util/ScreenshotHelper.java
+++ b/core/java/com/android/internal/util/ScreenshotHelper.java
@@ -351,8 +351,11 @@
mContext.unbindService(mScreenshotConnection);
mScreenshotConnection = null;
mScreenshotService = null;
- handler.removeCallbacks(mScreenshotTimeout);
- notifyScreenshotError();
+ // only log an error if we're still within the timeout period
+ if (handler.hasCallbacks(mScreenshotTimeout)) {
+ handler.removeCallbacks(mScreenshotTimeout);
+ notifyScreenshotError();
+ }
}
}
}