aboutsummaryrefslogtreecommitdiff
path: root/xmpp-vala/src/module
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2025-04-06 18:11:38 +0200
committerMarvin W <git@larma.de>2025-04-06 18:11:38 +0200
commit5b4d301d18d08687b6593532212618e5c01f99ed (patch)
treec0a457965c9f6e72d971538142b9a88f7802719f /xmpp-vala/src/module
parent4234dce5957f1f462fbe3936cab758b1a75fb2b6 (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.vala3
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;