diff --git a/utils/remote.cc b/utils/remote.cc index ea7b336bd..07d62697a 100644 --- a/utils/remote.cc +++ b/utils/remote.cc @@ -2878,7 +2878,15 @@ int process_args(char const* rpcurl, int argc, char const* const* argv, RemoteCo break; case 'e': - args.insert_or_assign(TR_KEY_cache_size_mib, tr_num_parse(optarg_sv).value()); + if (auto val = tr_num_parse(optarg_sv)) + { + args.insert_or_assign(TR_KEY_cache_size_mib, *val); + } + else + { + fmt::print(stderr, "Argument to '-e'/'--cache' should be an integer"); + status |= EXIT_FAILURE; + } break; case 910: