From a6b1433e6673d4cdb159818187233f0cde3245e8 Mon Sep 17 00:00:00 2001 From: Colomban Wendling Date: Wed, 7 May 2014 16:00:49 +0200 Subject: [PATCH] Fix modulo by zero, resulting in FPE Fix modulo zero error resulting in floating point exception, and then crash. This was introduced in fd6ce2da11e9f2d20cb96236753662c23feaecb4. Closes #265. --- src/keyfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/keyfile.c b/src/keyfile.c index ab838b8ee..ee5737088 100644 --- a/src/keyfile.c +++ b/src/keyfile.c @@ -1203,7 +1203,7 @@ void configuration_open_files(void) gint target_page = session_notebook_page >= 0 ? session_notebook_page : cur_page; /* if target page is current page, switch to another page first to really trigger an event */ - if (target_page == cur_page) + if (target_page == cur_page && n_pages > 0) gtk_notebook_set_current_page(GTK_NOTEBOOK(main_widgets.notebook), (cur_page + 1) % n_pages); main_status.opening_session_files = FALSE; -- 2.11.4.GIT