From 8e2134beee2b174ea9cd16ba1d2f5d50aaea1ead Mon Sep 17 00:00:00 2001 From: Brian Vaughn Date: Sun, 28 Jul 2019 08:42:21 -0700 Subject: [PATCH] Re-add try/catch inside Agent's getIDForNode() --- src/backend/agent.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/backend/agent.js b/src/backend/agent.js index b23369b0f2..a711080827 100644 --- a/src/backend/agent.js +++ b/src/backend/agent.js @@ -189,10 +189,14 @@ export default class Agent extends EventEmitter<{| (rendererID: any) ]: any): RendererInterface); - const id = renderer.getFiberIDForNative(node, true); - - if (id !== null) { - return id; + try { + const id = renderer.getFiberIDForNative(node, true); + if (id !== null) { + return id; + } + } catch (error) { + // Some old React versions might throw if they can't find a match. + // If so we should ignore it... } } return null;