722da57
diff -up easystroke-0.6.0/prefs.cc.fix-no-select-crash easystroke-0.6.0/prefs.cc
722da57
--- easystroke-0.6.0/prefs.cc.fix-no-select-crash	2019-10-18 14:44:45.866097719 -0400
722da57
+++ easystroke-0.6.0/prefs.cc	2019-10-18 14:45:20.057369624 -0400
722da57
@@ -426,6 +426,8 @@ void Prefs::on_edit_extra() {
722da57
 	etv->get_cursor(path, col);
722da57
 	if (!path.gobj())
722da57
 		return;
722da57
+	if (path.empty())
722da57
+		return;
722da57
 	Gtk::TreeIter iter = *etm->get_iter(path);
722da57
 	std::vector<ButtonInfo>::iterator i = (*iter)[ecs.i];
722da57
 	SelectButton sb(*i, true, true);
722da57
@@ -448,6 +450,8 @@ void Prefs::on_remove_extra() {
722da57
 	etv->get_cursor(path, col);
722da57
 	if (!path.gobj())
722da57
 		return;
722da57
+	if (path.empty())
722da57
+		return;
722da57
 	Gtk::TreeIter iter = *etm->get_iter(path);
722da57
 	Atomic a;
722da57
 	std::vector<ButtonInfo>::iterator i = (*iter)[ecs.i];