From 900167d41cad82b7b0ad363d1ea0122e29ae9bd2 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 29 Jan 2018 23:54:06 +0200 Subject: [PATCH] Fix error when an unknown user leaves a room --- mautrix_telegram/matrix.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mautrix_telegram/matrix.py b/mautrix_telegram/matrix.py index 5e075b1b..34873fe2 100644 --- a/mautrix_telegram/matrix.py +++ b/mautrix_telegram/matrix.py @@ -128,8 +128,9 @@ class MatrixHandler: self.log.debug(f"{user} left {room}") user = User.get_by_mxid(user, create=False) portal = Portal.get_by_mxid(room) - if portal and user.logged_in: + if user and portal and user.logged_in: portal.leave_matrix(user) + # TODO check if the event was a puppet being kicked and handle accordingly. def is_command(self, message): text = message.get("body", "")