diff --git a/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatDeserializer.kt b/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatDeserializer.kt
index c8e8c56c93f030efe121fd2c4354378f827f26aa..2b3fe8e07a9d6c5967cdf606115dc6ab2620ad68 100644
--- a/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatDeserializer.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid_ng/util/irc/format/IrcFormatDeserializer.kt
@@ -344,7 +344,7 @@ class IrcFormatDeserializer(private val context: Context) {
 
     override fun applyTo(editable: SpannableStringBuilder, from: Int, to: Int) {
       editable.setSpan(
-        IrcHexColorSpan(color), from, to,
+        IrcHexColorSpan(color or 0xFFFFFF.inv()), from, to,
         Spanned.SPAN_INCLUSIVE_EXCLUSIVE
       )
     }