diff --git a/src/bees.cc b/src/bees.cc index 165188e..f5585d0 100644 --- a/src/bees.cc +++ b/src/bees.cc @@ -555,9 +555,6 @@ BeesTempFile::make_copy(const BeesFileRange &src) int bees_main(int argc, const char **argv) { - THROW_CHECK1(invalid_argument, argc, argc >= 1); - vector args(argv + 1, argv + argc - 1); - set_catch_explainer([&](string s) { BEESLOG("\n\n*** EXCEPTION ***\n\t" << s << "\n***\n"); BEESCOUNT(exception_caught); @@ -569,6 +566,9 @@ bees_main(int argc, const char **argv) list> all_contexts; shared_ptr bc; + THROW_CHECK1(invalid_argument, argc, argc >= 0); + vector args(argv + 1, argv + argc); + // Create a context and start crawlers bool did_subscription = false; for (string arg : args) {