From 0f7cc2ba845e34d7a312819e27bbfa88cdb7d49f Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Wed, 29 May 2019 20:19:31 -0700 Subject: [PATCH] React Events: check window before using navigator (#15768) --- packages/react-events/src/Press.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/react-events/src/Press.js b/packages/react-events/src/Press.js index 30e2481d3a..1a3e0318a4 100644 --- a/packages/react-events/src/Press.js +++ b/packages/react-events/src/Press.js @@ -101,7 +101,10 @@ type PressEvent = {| shiftKey: boolean, |}; -const isMac = /^Mac/.test(navigator.platform); +const isMac = + typeof window !== 'undefined' && window.navigator != null + ? /^Mac/.test(window.navigator.platform) + : false; const DEFAULT_PRESS_END_DELAY_MS = 0; const DEFAULT_PRESS_START_DELAY_MS = 0; const DEFAULT_LONG_PRESS_DELAY_MS = 500;