diff --git a/src/modules/actions/apiUpdaters/messages.ts b/src/modules/actions/apiUpdaters/messages.ts index bce96967f..fa9496499 100644 --- a/src/modules/actions/apiUpdaters/messages.ts +++ b/src/modules/actions/apiUpdaters/messages.ts @@ -267,9 +267,14 @@ addReducer('apiUpdate', (global, actions, update: ApiUpdate) => { case 'deleteHistory': { const { chatId } = update; - const ids = Object.keys(global.messages.byChatId[chatId].byId).map(Number); + const chatMessages = global.messages.byChatId[chatId]; + if (chatMessages) { + const ids = Object.keys(chatMessages.byId).map(Number); + deleteMessages(chatId, ids, actions, global); + } else { + actions.requestChatUpdate({ chatId }); + } - deleteMessages(chatId, ids, actions, global); break; }