From 94df5826f816cae6a167e66f1db2e74ea05cce1b Mon Sep 17 00:00:00 2001 From: Adhiraj Singh Date: Mon, 7 Mar 2022 18:50:37 +0530 Subject: [PATCH] fix: account for no initial state while patching --- src/Socket/chats.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Socket/chats.ts b/src/Socket/chats.ts index 31933f8..2bc5bc4 100644 --- a/src/Socket/chats.ts +++ b/src/Socket/chats.ts @@ -522,7 +522,10 @@ export const makeChatsSocket = (config: SocketConfig) => { logger.debug({ patch: patchCreate }, 'applying app patch') await resyncAppState([name]) - const { [name]: initial } = await authState.keys.get('app-state-sync-version', [name]) + + let { [name]: initial } = await authState.keys.get('app-state-sync-version', [name]) + initial = initial || newLTHashState() + const { patch, state } = await encodeSyncdPatch( patchCreate, myAppStateKeyId,