Merge "Protect use of onFindViewById for Fragment Transitions."
This commit is contained in:
committed by
Android (Google) Code Review
commit
db595b087a
@@ -188,7 +188,10 @@ class FragmentTransition {
|
||||
private static void configureTransitionsOptimized(FragmentManagerImpl fragmentManager,
|
||||
int containerId, FragmentContainerTransition fragments,
|
||||
View nonExistentView, ArrayMap<String, String> nameOverrides) {
|
||||
ViewGroup sceneRoot = (ViewGroup) fragmentManager.mContainer.onFindViewById(containerId);
|
||||
ViewGroup sceneRoot = null;
|
||||
if (fragmentManager.mContainer.onHasView()) {
|
||||
sceneRoot = (ViewGroup) fragmentManager.mContainer.onFindViewById(containerId);
|
||||
}
|
||||
if (sceneRoot == null) {
|
||||
return;
|
||||
}
|
||||
@@ -257,7 +260,10 @@ class FragmentTransition {
|
||||
private static void configureTransitionsUnoptimized(FragmentManagerImpl fragmentManager,
|
||||
int containerId, FragmentContainerTransition fragments,
|
||||
View nonExistentView, ArrayMap<String, String> nameOverrides) {
|
||||
ViewGroup sceneRoot = (ViewGroup) fragmentManager.mContainer.onFindViewById(containerId);
|
||||
ViewGroup sceneRoot = null;
|
||||
if (fragmentManager.mContainer.onHasView()) {
|
||||
sceneRoot = (ViewGroup) fragmentManager.mContainer.onFindViewById(containerId);
|
||||
}
|
||||
if (sceneRoot == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user