diff --git a/api.ts b/api.ts index b5b8813..bda7881 100644 --- a/api.ts +++ b/api.ts @@ -90,9 +90,11 @@ export class WSBackend { Object.keys(this.callbacks).forEach(id => { const callbackData = this.callbacks[id]; + if (callbackData) { clearTimeout(callbackData.timeout); callbackData.callback({ message: 'WebSocket disconnected' }, null); delete this.callbacks[id]; + } }); if (wasConnected) {