From cdf1d1a73c255c198ff0356472bb0ea76937ae76 Mon Sep 17 00:00:00 2001 From: hogehiga Date: Mon, 11 Apr 2016 20:49:30 +0900 Subject: [PATCH] Fix crash. Fix crash when click [Preferences]-[Behavior]-[Additional Buttons]-([Edit] or [Remove]) without selecting a button. --- prefs.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/prefs.cc b/prefs.cc index 202973db..41caf749 100644 --- a/prefs.cc +++ b/prefs.cc @@ -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::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::iterator i = (*iter)[ecs.i];