diff --git a/_cranspasswords b/_cranspasswords
index b63948cb87c7b5511d36c10685ceb56cb14224f3..4bf1f7cc8f618d09fb809022d9d2878ab1146910 100644
--- a/_cranspasswords
+++ b/_cranspasswords
@@ -20,7 +20,7 @@ _cranspasswords(){
             ;;
         esac
     else
-        if [[ $words[2] == '-' ]]; then
+        if [[ "$words[2]"* == "-"* ]]; then
             _cranspasswords_args
         else
            _cranspasswords_files