diff --git a/src/internal/argv/argv.h b/src/internal/argv/argv.h
index 1086a9f..5e355ce 100644
--- a/src/internal/argv/argv.h
+++ b/src/internal/argv/argv.h
@@ -380,6 +380,8 @@ static void argv_scan(
 						fval = false;
 					else if (ch && is_last_option(ch))
 						fval = false;
+					else if (fnext)
+						fval = false;
 					else
 						fval = ch;
 				}