From 333dd5953351db9cb7553af2dc4752c6098827bc Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Thu, 23 Mar 2017 10:50:21 -0700 Subject: [PATCH] ReactNativeFiber findNodeHandle() bugfix Reviewed By: sahrens Differential Revision: D4762397 fbshipit-source-id: d047f5c77067dbf8b0331695bb661e04ce00913c --- Libraries/Renderer/src/renderers/native/ReactNativeFiber.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/Renderer/src/renderers/native/ReactNativeFiber.js b/Libraries/Renderer/src/renderers/native/ReactNativeFiber.js index 783ae91397d..014b4dfa85d 100644 --- a/Libraries/Renderer/src/renderers/native/ReactNativeFiber.js +++ b/Libraries/Renderer/src/renderers/native/ReactNativeFiber.js @@ -382,7 +382,10 @@ const ReactNative = { // See NativeMethodsMixin#setNativeProps for more info on why this is done. findNodeHandle(componentOrHandle: any): ?number { const instance: any = findNodeHandle(componentOrHandle); - return instance ? instance._nativeTag : null; + if (instance == null || typeof instance === 'number') { + return instance; + } + return instance._nativeTag; }, render(element: Element, containerTag: any, callback: ?Function) {