From 33aff26285027251ef5f95d9b40e17d1eb52eeef Mon Sep 17 00:00:00 2001 From: Miranda Kephart Date: Fri, 12 Jun 2020 13:04:18 -0400 Subject: [PATCH] Check for null service in ScreenshotHelper We were testing whether mScreenshotConnection was null as a proxy for whether we had a running screenshot service. In principle mScreenshotService should never be null if mScreenshotConnection is not null, but it's safer to check. This may fix the crash noticed in early May (attached bug), and either way is better for the stability of the process. Bug: 156366251 Fix: 156366251 Test: manual Change-Id: Iea669a5a2ca2334760141ec6fec8ec7ffb01f25c --- core/java/com/android/internal/util/ScreenshotHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/com/android/internal/util/ScreenshotHelper.java b/core/java/com/android/internal/util/ScreenshotHelper.java index d0052ab013316..9bf05135c4c5c 100644 --- a/core/java/com/android/internal/util/ScreenshotHelper.java +++ b/core/java/com/android/internal/util/ScreenshotHelper.java @@ -316,7 +316,7 @@ public class ScreenshotHelper { }; msg.replyTo = new Messenger(h); - if (mScreenshotConnection == null) { + if (mScreenshotConnection == null || mScreenshotService == null) { final ComponentName serviceComponent = ComponentName.unflattenFromString( mContext.getResources().getString( com.android.internal.R.string.config_screenshotServiceComponent));