diff --git a/lib/commands/parser.pm b/lib/commands/parser.pm
index d72f78bcfefd48247dbaff44ae58409b6dac9714..418ad735aa0c52c65d9ed5cd4e67ff6813b027ff 100644
--- a/lib/commands/parser.pm
+++ b/lib/commands/parser.pm
@@ -99,7 +99,7 @@ sub exec {
             $lastID->{$chan} = $id;
         }
     }
-    if ($msg =~ /^ *!stats(?: (\S+))? *$/) {
+    elsif ($msg =~ /^ *!stats(?: (\S+))? *$/) {
         my $index = $1;
         try {
             my $id = utils::id::get($chan, $index);