summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorGeorge Mount <mount@google.com>2014-07-24 14:24:44 -0700
committerGeorge Mount <mount@google.com>2014-07-25 13:59:37 +0000
commit51c014843a6d339d115dfa88b9ee2fff90a8b844 (patch)
treeb29c25ee36aef09bbc2774c620274cec8208c996 /core/java
parent13b8159e9037d431dd5159635aa409116fa42562 (diff)
downloadframeworks_base-51c014843a6d339d115dfa88b9ee2fff90a8b844.zip
frameworks_base-51c014843a6d339d115dfa88b9ee2fff90a8b844.tar.gz
frameworks_base-51c014843a6d339d115dfa88b9ee2fff90a8b844.tar.bz2
Fix Monkey NPE.
Bug 16135577 Change-Id: If2ea474fd9ca9232fec325deed0e9b9b806595f6
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/transition/Transition.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/core/java/android/transition/Transition.java b/core/java/android/transition/Transition.java
index 1967213..53220d0 100644
--- a/core/java/android/transition/Transition.java
+++ b/core/java/android/transition/Transition.java
@@ -1623,12 +1623,14 @@ public abstract class Transition implements Cloneable {
if (!mEnded) {
ArrayMap<Animator, AnimationInfo> runningAnimators = getRunningAnimators();
int numOldAnims = runningAnimators.size();
- WindowId windowId = sceneRoot.getWindowId();
- for (int i = numOldAnims - 1; i >= 0; i--) {
- AnimationInfo info = runningAnimators.valueAt(i);
- if (info.view != null && windowId.equals(info.windowId)) {
- Animator anim = runningAnimators.keyAt(i);
- anim.pause();
+ if (sceneRoot != null) {
+ WindowId windowId = sceneRoot.getWindowId();
+ for (int i = numOldAnims - 1; i >= 0; i--) {
+ AnimationInfo info = runningAnimators.valueAt(i);
+ if (info.view != null && windowId.equals(info.windowId)) {
+ Animator anim = runningAnimators.keyAt(i);
+ anim.pause();
+ }
}
}
if (mListeners != null && mListeners.size() > 0) {