From 21057fba012e2a0092ccb8f9dcc3df1eed7be6d8 Mon Sep 17 00:00:00 2001 From: Luke De Feo Date: Tue, 24 Oct 2023 05:49:56 -0700 Subject: [PATCH] Fix null pointer error Summary: Turns out this can be null in some rare circumstances and can cause a crash in the fragment tracker Reviewed By: aigoncharov Differential Revision: D50562123 fbshipit-source-id: 4dfaecfde69359a85b778fc5ff0a4a3a8165a875 --- .../plugins/uidebugger/descriptors/ViewPagerDescriptor.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/src/main/java/com/facebook/flipper/plugins/uidebugger/descriptors/ViewPagerDescriptor.kt b/android/src/main/java/com/facebook/flipper/plugins/uidebugger/descriptors/ViewPagerDescriptor.kt index c322c25cc..3a6e08adf 100644 --- a/android/src/main/java/com/facebook/flipper/plugins/uidebugger/descriptors/ViewPagerDescriptor.kt +++ b/android/src/main/java/com/facebook/flipper/plugins/uidebugger/descriptors/ViewPagerDescriptor.kt @@ -23,6 +23,9 @@ object ViewPagerDescriptor : ChainedDescriptor() { override fun onGetActiveChild(node: ViewPager): Any? { val child = node.getChildAt(node.currentItem) + if (child == null) { + return null + } val fragment = FragmentTracker.getFragment(child) if (fragment != null) { return fragment