diff options
| author | 2020-03-12 16:13:42 -0400 | |
|---|---|---|
| committer | 2020-03-12 16:13:42 -0400 | |
| commit | ab359beb2be72d0d6318f01fe6408946d4d162f3 (patch) | |
| tree | eb8c40995b8fbebf8fccf93d39cfddca9d91bb5a | |
| parent | 86a72111c8e090290366e2491c69a27481d3fa42 (diff) | |
Fix crash when taking screenshots from overview
When taking screenshots from overview, the current screenshot
wasn't being cleared, leading to a crash when we tried to add the
view to the window again. Clearing the screenshot first (as we do
when taking screenshots from hardware/global actions) fixes the
problem.
Fixes: 151153057
Test: manual (verified that error occurs if you tap the screenshot
button while the UI is up pre-fix, and crash does not happen
post-fix)
Change-Id: Ia33344ce19c912241e18d3053ccdc51845603ca3
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java b/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java index 7c770f43fb57..1780fb1848e7 100644 --- a/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java +++ b/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java @@ -347,6 +347,7 @@ public class GlobalScreenshot implements ViewTreeObserver.OnComputeInternalInset void handleImageAsScreenshot(Bitmap screenshot, Rect screenshotScreenBounds, Insets visibleInsets, int taskId, Consumer<Uri> finisher) { // TODO use taskId and visibleInsets + clearScreenshot("new screenshot requested"); takeScreenshot(screenshot, finisher, screenshotScreenBounds); } |