diff --git a/src/command.rs b/src/command.rs index 28f1819..36d6b8f 100644 --- a/src/command.rs +++ b/src/command.rs @@ -396,6 +396,12 @@ pub fn parse(input: &str) -> Result, CommandParseError> { Command::Focus(target.into()) } "seek" => { + if args.is_empty() { + Err(InsufficientArgs { + cmd: command.into(), + hint: Some("a duration".into()), + })?; + } let arg = args.join(" "); let first_char = arg.chars().next(); let duration_raw = match first_char {