diff --git a/lib/commands/parser.pm b/lib/commands/parser.pm
index 0ae111efa756b53e2b62991aac2ca71731fc302d..4fed1a087371cd7fd30c8a625bc9fa1d07d4bd07 100644
--- a/lib/commands/parser.pm
+++ b/lib/commands/parser.pm
@@ -71,7 +71,7 @@ sub exec {
         }
 	}
     elsif ($msg =~ /^Sam(?:,|:) +ajoute(?: +à +la +(\d+))? +: +([a-z]*) += +(.*)/) {
-        my $id = $1 or $lastID->{$chan->[0]};
+        my $id = ($1) ? $1 : $lastID->{$chan->[0]};
         my $command = $2;
         my $arg = $3;