Skip to content

Commit b828324

Browse files
EvanBaconnecolas
authored andcommitted
[fix] check for window availability in ResponderSystem
Close #1699
1 parent 75c5a90 commit b828324

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

packages/react-native-web/src/hooks/useResponderEvents/ResponderSystem.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ to return true:wantsResponderID| |
133133

134134
import type { ResponderEvent } from './createResponderEvent';
135135

136+
import { canUseDOM } from 'fbjs/lib/ExecutionEnvironment';
136137
import createResponderEvent from './createResponderEvent';
137138
import {
138139
isCancelish,
@@ -580,7 +581,7 @@ const documentEventsBubblePhase = [
580581
'selectionchange'
581582
];
582583
export function attachListeners() {
583-
if (window.__reactResponderSystemActive == null) {
584+
if (canUseDOM && window.__reactResponderSystemActive == null) {
584585
window.addEventListener('blur', eventListener);
585586
documentEventsBubblePhase.forEach(eventType => {
586587
document.addEventListener(eventType, eventListener);

0 commit comments

Comments
 (0)