diff --git a/src/options.go b/src/options.go
index f586e5e07cbd3f840ddb742870dd6433811d16d6..a7f0188791d7833aeb512477e1e70dd13e2cee5d 100644
--- a/src/options.go
+++ b/src/options.go
@@ -246,7 +246,7 @@ func nextString(args []string, i *int, message string) string {
 }
 
 func optionalNextString(args []string, i *int) string {
-	if len(args) > *i+1 {
+	if len(args) > *i+1 && !strings.HasPrefix(args[*i+1], "-") {
 		*i++
 		return args[*i]
 	}