summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Yuichi Araki <yaraki@google.com> 2017-02-09 18:47:18 +0900
committer Yuichi Araki <yaraki@google.com> 2017-02-10 13:47:36 +0900
commitfb6ed353a63d9e27642875867927ffd5a738f565 (patch)
tree3822ea0c87cc31a760d7184406da31099c920280
parent081a9a75935ff2a91284f768e204f75f23c5da26 (diff)
Recycle TypedArrays in Fade and TransitionInflater
Test: Builds Change-Id: I91e214eafc87850dca6986af2054e5edca46e724
-rw-r--r--core/java/android/transition/Fade.java1
-rw-r--r--core/java/android/transition/TransitionInflater.java2
2 files changed, 3 insertions, 0 deletions
diff --git a/core/java/android/transition/Fade.java b/core/java/android/transition/Fade.java
index b0de711d0e3b..38b89dc4193f 100644
--- a/core/java/android/transition/Fade.java
+++ b/core/java/android/transition/Fade.java
@@ -103,6 +103,7 @@ public class Fade extends Visibility {
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.Fade);
int fadingMode = a.getInt(R.styleable.Fade_fadingMode, getMode());
setMode(fadingMode);
+ a.recycle();
}
@Override
diff --git a/core/java/android/transition/TransitionInflater.java b/core/java/android/transition/TransitionInflater.java
index 4c5a71764728..0cc981e4151d 100644
--- a/core/java/android/transition/TransitionInflater.java
+++ b/core/java/android/transition/TransitionInflater.java
@@ -276,9 +276,11 @@ public class TransitionInflater {
transition.addTarget(clazz);
}
} catch (ClassNotFoundException e) {
+ a.recycle();
throw new RuntimeException("Could not create " + className, e);
}
}
+ a.recycle();
} else {
throw new RuntimeException("Unknown scene name: " + parser.getName());
}