diff --git a/packages/react-native-web/src/modules/applyLayout/index.js b/packages/react-native-web/src/modules/applyLayout/index.js index d6e8a1a4..aa0227ac 100644 --- a/packages/react-native-web/src/modules/applyLayout/index.js +++ b/packages/react-native-web/src/modules/applyLayout/index.js @@ -63,14 +63,15 @@ const observe = instance => { }; const unobserve = instance => { - delete registry[instance._layoutId]; if (resizeObserver) { const node = findNodeHandle(instance); if (node) { + delete registry[node._layoutId]; delete node._layoutId; resizeObserver.unobserve(node); } } else { + delete registry[instance._layoutId]; delete instance._layoutId; } };