From e6a551d05797e0c53ea29560ffccda6de7d82e26 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Fri, 8 Jun 2018 23:55:07 +0200
Subject: [PATCH] Fixes #123

---
 .../java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt
index 690d52e79..418e7f505 100644
--- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt
+++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/IrcChannel.kt
@@ -316,7 +316,7 @@ class IrcChannel(
   override fun removeUserMode(ircuser: IrcUser?, mode: String) {
     if (ircuser == null || !isKnownUser(ircuser) || !isValidChannelUserMode(mode))
       return
-    if (_userModes.getOr(ircuser, "").contains(mode, ignoreCase = true))
+    if (!_userModes.getOr(ircuser, "").contains(mode, ignoreCase = true))
       return
     _userModes[ircuser] = _userModes.getOr(ircuser, "")
       .replace(mode, "", ignoreCase = true)
-- 
GitLab