diff options
| author | Marvin W <git@larma.de> | 2025-04-06 18:11:38 +0200 |
|---|---|---|
| committer | Marvin W <git@larma.de> | 2025-04-06 18:11:38 +0200 |
| commit | 5b4d301d18d08687b6593532212618e5c01f99ed (patch) | |
| tree | c0a457965c9f6e72d971538142b9a88f7802719f /xmpp-vala/src/module | |
| parent | 4234dce5957f1f462fbe3936cab758b1a75fb2b6 (diff) | |
MUC: Close chat when it was closed elsewhere while disconnected
Diffstat (limited to 'xmpp-vala/src/module')
| -rw-r--r-- | xmpp-vala/src/module/xep/0045_muc/module.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xmpp-vala/src/module/xep/0045_muc/module.vala b/xmpp-vala/src/module/xep/0045_muc/module.vala index 70912f83..fdabc8cb 100644 --- a/xmpp-vala/src/module/xep/0045_muc/module.vala +++ b/xmpp-vala/src/module/xep/0045_muc/module.vala @@ -132,7 +132,8 @@ public class Module : XmppStreamModule { public void exit(XmppStream stream, Jid jid) { try { - string nick = stream.get_flag(Flag.IDENTITY).get_muc_nick(jid); + string? nick = stream.get_flag(Flag.IDENTITY).get_muc_nick(jid); + if (nick == null) return; Presence.Stanza presence = new Presence.Stanza(); presence.to = jid.with_resource(nick); presence.type_ = Presence.Stanza.TYPE_UNAVAILABLE; |
