Fix crash.
Fix crash when click [Preferences]-[Behavior]-[Additional Buttons]-([Edit] or [Remove]) without selecting a button.
+4 · 1 file changed
-
prefs.cc+4 −0
@@ -426,6 +426,8 @@ void Prefs::on_edit_extra() { etv->get_cursor(path, col); if (!path.gobj()) return; + if (path.empty()) + return; Gtk::TreeIter iter = *etm->get_iter(path); std::vector<ButtonInfo>::iterator i = (*iter)[ecs.i]; SelectButton sb(*i, true, true); @@ -448,6 +450,8 @@ void Prefs::on_remove_extra() { etv->get_cursor(path, col); if (!path.gobj()) return; + if (path.empty()) + return; Gtk::TreeIter iter = *etm->get_iter(path); Atomic a; std::vector<ButtonInfo>::iterator i = (*iter)[ecs.i];