diff --git a/pyrogram/methods/chats/get_dialogs.py b/pyrogram/methods/chats/get_dialogs.py index 39010e0c..ce23cc53 100644 --- a/pyrogram/methods/chats/get_dialogs.py +++ b/pyrogram/methods/chats/get_dialogs.py @@ -21,7 +21,7 @@ from typing import AsyncGenerator, Optional import pyrogram from pyrogram import types, raw, utils -from pyrogram.errors import ChannelPrivate +from pyrogram.errors import ChannelPrivate, PeerIdInvalid class GetDialogs: @@ -80,7 +80,7 @@ class GetDialogs: chat_id = utils.get_peer_id(message.peer_id) try: messages[chat_id] = await types.Message._parse(self, message, users, chats) - except ChannelPrivate: + except (ChannelPrivate, PeerIdInvalid): continue dialogs = []