about summary refs log tree commit diff stats
path: root/src/event
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-11-01 23:45:54 +0000
committerJames Booth <boothj5@gmail.com>2015-11-01 23:45:54 +0000
commit24f283e96026bcdc51d0f92e3125e09d3b53efc5 (patch)
tree5f45b9e59278ade3cb595bc2da784e2f2633afbb /src/event
parent8b4bb1c7f100590f015fddb55b31fe3d0ea10417 (diff)
downloadprofani-tty-24f283e96026bcdc51d0f92e3125e09d3b53efc5.tar.gz
mucwin_occupant_offline takes ProfMucWin
Diffstat (limited to 'src/event')
-rw-r--r--src/event/server_events.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/event/server_events.c b/src/event/server_events.c
index bfd8bdb3..bee0e949 100644
--- a/src/event/server_events.c
+++ b/src/event/server_events.c
@@ -485,8 +485,9 @@ sv_ev_room_occupant_offline(const char *const room, const char *const nick,
     muc_roster_remove(room, nick);
 
     char *muc_status_pref = prefs_get_string(PREF_STATUSES_MUC);
-    if (g_strcmp0(muc_status_pref, "none") != 0) {
-        mucwin_occupant_offline(room, nick);
+    ProfMucWin *mucwin = wins_get_muc(room);
+    if (mucwin && (g_strcmp0(muc_status_pref, "none") != 0)) {
+        mucwin_occupant_offline(mucwin, nick);
     }
     prefs_free_string(muc_status_pref);
     occupantswin_occupants(room);