From 43ef2da9cc7bbfbc73bdaa96bcf368e7769e9c91 Mon Sep 17 00:00:00 2001 From: jhnstn Date: Fri, 7 Apr 2023 12:28:12 -0400 Subject: [PATCH] Catch calling non-functions --- packages/components/src/sandbox/index.native.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/components/src/sandbox/index.native.js b/packages/components/src/sandbox/index.native.js index 9338cc096fba1..f374e07dec4e3 100644 --- a/packages/components/src/sandbox/index.native.js +++ b/packages/components/src/sandbox/index.native.js @@ -300,7 +300,15 @@ const Sandbox = forwardRef( function Sandbox( // Forward the event to parent event listeners Object.keys( onWindowEvents ).forEach( ( eventType ) => { if ( data?.type === eventType ) { - onWindowEvents[ eventType ]( data ); + try { + onWindowEvents[ eventType ]( data ); + } catch ( e ) { + // eslint-disable-next-line no-console + console.warn( + `Error handling event ${ eventType }`, + e + ); + } } } ); },