diff --git a/validate_workflow.sh b/validate_workflow.sh
index 19424f5cfe839823d25f4e6c8c454d4572a2ae01..1061a72e25dd673997fb7f3ad46b7914c2b83b0b 100755
--- a/validate_workflow.sh
+++ b/validate_workflow.sh
@@ -173,7 +173,7 @@ scan_file() {
 }
 
 scan_dir() {
-    find "$WATCH_FOLDER" -type f -print0| while IFS= read -r -d '' filename; do
+    find "$1" -type f -print0| while IFS= read -r -d '' filename; do
         scan_file "$filename"
     done
 }
@@ -188,5 +188,5 @@ if [ "$WITH_DAEMON" -eq 1 ]; then
 else
     # cli mode, scan watch folder once
     echo "checking dir $WATCH_FOLDER"
-    scan_dir
+    scan_dir "$WATCH_FOLDER"
 fi