diff --git a/cccli/command/right.py b/cccli/command/right.py
index 281ce2d7f8f0e83d086bfd14c7c7b0e77cc39227..0c997a205a3460a3b3b939d4c3d3a537d92c98fc 100644
--- a/cccli/command/right.py
+++ b/cccli/command/right.py
@@ -84,11 +84,11 @@ class Command_delright(TqlCommand):
             raise cmdBadArgument()
         # building list of index
         try:
-            l = [ int(x) for x in self.args[1:] ]
+            l = [ int(x) for x in self.args[1:] if x != "*" ]
         except ValueError as e:
             raise cmdBadArgument("Indexes must be numbers")
         # if all is detected
-        if "*" in l:
+        if "*" in self.args[1:]:
             self.rpccall("delright", self.args[0], None)
         else:
             for index in l: