diff --git a/Libraries/WebSocket/RCTWebSocketExecutor.m b/Libraries/WebSocket/RCTWebSocketExecutor.m index 09ccbf95e..cea7ab7fb 100644 --- a/Libraries/WebSocket/RCTWebSocketExecutor.m +++ b/Libraries/WebSocket/RCTWebSocketExecutor.m @@ -141,6 +141,7 @@ RCT_EXPORT_MODULE() RCTWSMessageCallback callback = _callbacks[messageID]; if (callback) { callback(error, reply); + [_callbacks removeObjectForKey:messageID]; } }