diff --git a/backend/src/plugins/Mutes/functions/muteUser.ts b/backend/src/plugins/Mutes/functions/muteUser.ts
index 55926549..68908e30 100644
--- a/backend/src/plugins/Mutes/functions/muteUser.ts
+++ b/backend/src/plugins/Mutes/functions/muteUser.ts
@@ -72,7 +72,7 @@ export async function muteUser(
       if (removeRoles) {
         // exclude managed roles from being removed
         const managedRoles = pluginData.guild.roles.cache.filter((x) => x.managed).map((y) => y.id);
-        newRoles = currentUserRoles.filter((r) => !managedRoles.includes(r));
+        newRoles = currentUserRoles.filter((r) => managedRoles.includes(r));
         await member.roles.set(newRoles as Snowflake[]);
       }
     } else {