OSDN Git Service

Fix crash on second screenshot.
authorDan Sandler <dsandler@android.com>
Fri, 13 Nov 2015 20:01:44 +0000 (15:01 -0500)
committerDan Sandler <dsandler@android.com>
Fri, 13 Nov 2015 20:01:44 +0000 (15:01 -0500)
(Work around new animator.end() behavior.)

Bug: 25601129
Change-Id: I9e5d9fc72cffa909dfd98ad80b7812df2a0e178a

packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java

index 9e3cf37..e6a291c 100644 (file)
@@ -594,7 +594,9 @@ class GlobalScreenshot {
 
         // Setup the animation with the screenshot just taken
         if (mScreenshotAnimation != null) {
-            mScreenshotAnimation.end();
+            if (mScreenshotAnimation.isStarted()) {
+                mScreenshotAnimation.end();
+            }
             mScreenshotAnimation.removeAllListeners();
         }