Skip to content

Commit 5b7b974

Browse files
committed
[fix] Avoid retaining DOM nodes in PressResponder
1 parent e1aa537 commit 5b7b974

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

packages/react-native-web/src/modules/usePressEvents/PressResponder.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,6 @@ export default class PressResponder {
224224
_longPressDispatched: ?boolean = false;
225225
_pressDelayTimeout: ?TimeoutID = null;
226226
_pressOutDelayTimeout: ?TimeoutID = null;
227-
_responder: ?any;
228227
_selectionTerminated: ?boolean;
229228
_touchActivatePosition: ?$ReadOnly<{|
230229
pageX: number,
@@ -266,7 +265,6 @@ export default class PressResponder {
266265
this._cancelPressOutDelayTimeout();
267266

268267
this._longPressDispatched = false;
269-
this._responder = event.currentTarget;
270268
this._selectionTerminated = false;
271269
this._touchState = NOT_RESPONDER;
272270
this._isPointerTouch = event.nativeEvent.type === 'touchstart';
@@ -430,7 +428,7 @@ export default class PressResponder {
430428
if (Transitions[prevState] != null) {
431429
nextState = Transitions[prevState][signal];
432430
}
433-
if (this._responder == null && signal === RESPONDER_RELEASE) {
431+
if (this._touchState === NOT_RESPONDER && signal === RESPONDER_RELEASE) {
434432
return;
435433
}
436434
if (nextState == null || nextState === ERROR) {

0 commit comments

Comments
 (0)