diff --git a/src/lib/appManagers/appDialogsManager.ts b/src/lib/appManagers/appDialogsManager.ts index 8152579d..750e4ab9 100644 --- a/src/lib/appManagers/appDialogsManager.ts +++ b/src/lib/appManagers/appDialogsManager.ts @@ -915,6 +915,12 @@ export class AppDialogsManager { } const needIndex = index - offset; + if(needIndex > currentOrder.length) { + dom.listEl.remove(); + delete this.doms[dialog.peerID]; + return; + } + const peerIDByIndex = currentOrder[needIndex]; if(peerIDByIndex != dialog.peerID) {