diff --git a/app/src/main/java/de/kuschku/quasseldroid/util/ui/NickCountDrawable.kt b/app/src/main/java/de/kuschku/quasseldroid/util/ui/NickCountDrawable.kt
index 432ecde83be475acdc420292eb9a27c995c1fd2a..6fcb4f2044d26f46d037d70fe7aba7e12dcbc879 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/util/ui/NickCountDrawable.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/util/ui/NickCountDrawable.kt
@@ -88,12 +88,14 @@ class NickCountDrawable(
     }
 
     val smallestDimension = Math.min(bounds.width(), bounds.height())
-    icon.transform(Matrix().apply {
+
+    tmpPath.set(icon)
+    tmpPath.transform(Matrix().apply {
       preScale(smallestDimension / 24f, smallestDimension / 24f, 0f, 0f)
       if (showText) {
         preTranslate(0f, -8f)
       }
-    }, tmpPath)
+    })
 
     paint.textSize = smallestDimension * 0.6f