diff --git a/cmdutils.c b/cmdutils.c
index 2312ca2ac2..f4474f61b6 100644
--- a/cmdutils.c
+++ b/cmdutils.c
@@ -380,7 +380,7 @@ int locate_option(int argc, char **argv, const OptionDef *options,
              (po->name && !strcmp(optname, po->name)))
             return i;
 
-        if (!po || po->flags & HAS_ARG)
+        if (po->flags & HAS_ARG)
             i++;
     }
     return 0;