From 372f385958ddb025d9968d1c84ad8d9664d2ecc8 Mon Sep 17 00:00:00 2001 From: Nathan Lee <2431820-nathanal@users.noreply.gitlab.com> Date: Fri, 1 Mar 2019 22:19:51 +1100 Subject: Error handling for reading pencil preferences Fixes https://gitlab.com/inkscape/inkscape/issues/92 --- src/ui/toolbar/pencil-toolbar.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/ui/toolbar/pencil-toolbar.cpp b/src/ui/toolbar/pencil-toolbar.cpp index 32e93e64d..820db76d0 100644 --- a/src/ui/toolbar/pencil-toolbar.cpp +++ b/src/ui/toolbar/pencil-toolbar.cpp @@ -315,7 +315,7 @@ PencilToolbar::add_freehand_mode_toggle(bool tool_is_pencil) _flatten_spiro_bspline->signal_clicked().connect(sigc::mem_fun(*this, &PencilToolbar::flatten_spiro_bspline)); add(*_flatten_spiro_bspline); - _mode_buttons[freehandMode]->set_active(); + _mode_buttons[(freehandMode < _mode_buttons.size()) ? freehandMode : 0]->set_active(); if (freehandMode == 1 || freehandMode == 2) { _flatten_spiro_bspline->set_visible(true); -- cgit v1.2.3