diff --git a/gajim/command_system/framework.py b/gajim/command_system/framework.py
index fb7ce1c418cb4e38768ce50e58e5e7a91d5eb3c8..bc5c9a85095cc01187e408946bf793e77f537896 100644
--- a/gajim/command_system/framework.py
+++ b/gajim/command_system/framework.py
@@ -142,7 +142,7 @@ class CommandProcessor(object):
     def list_commands(self):
         commands = list_commands(self.COMMAND_HOST)
         commands = dict(commands)
-        return sorted(list(commands.values()), key=lambda k: k.__repr__())
+        return sorted(set(commands.values()), key=lambda k: k.__repr__())
 
 class Command(object):