diff --git a/src/commands/contract/call_function/mod.rs b/src/commands/contract/call_function/mod.rs index 7d0834524..77d095e3b 100644 --- a/src/commands/contract/call_function/mod.rs +++ b/src/commands/contract/call_function/mod.rs @@ -78,9 +78,11 @@ fn input_function_name( .filter(|function| function_kind == function.kind) .map(|function| function.name) .collect::>(); - return Ok(Some( - Select::new(message, function_names).prompt()?.to_string(), - )); + if !function_names.is_empty() { + return Ok(Some( + Select::new(message, function_names).prompt()?.to_string(), + )); + } } }