From 361b72ec50c3c4b1f25acae6242b389fd8b5700e Mon Sep 17 00:00:00 2001 From: Nathan Lee <2431820-nathanal@users.noreply.gitlab.com> Date: Fri, 22 Mar 2019 02:03:57 +1100 Subject: Empty string exception for CLI verbs Fixes https://gitlab.com/inkscape/inbox/issues/232 --- src/actions/actions-base.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/actions') diff --git a/src/actions/actions-base.cpp b/src/actions/actions-base.cpp index 252eb956f..be426d489 100644 --- a/src/actions/actions-base.cpp +++ b/src/actions/actions-base.cpp @@ -177,7 +177,7 @@ verbs(Glib::ustring verblist, InkscapeApplication* app) auto tokens = Glib::Regex::split_simple("\\s*;\\s*", verblist); for (auto token : tokens) { std::vector parts = Glib::Regex::split_simple("\\s*:\\s*", token); // Second part is always ignored... we could implement it but better to switch to Gio::Actions - if (!parts[0].empty()) { + if (!parts.empty() && !parts[0].empty()) { Inkscape::Verb* verb = Inkscape::Verb::getbyid(parts[0].c_str()); if (verb == nullptr) { std::cerr << "verbs_action: Invalid verb: " << parts[0] << std::endl; -- cgit v1.2.3