diff --git a/config.c b/config.c index 7216647..728bf28 100644 --- a/config.c +++ b/config.c @@ -31,17 +31,15 @@ cb_jumplist_change(girara_session_t* session, const char* name, g_return_if_fail(name != NULL); zathura_t* zathura = session->global.data; - if (g_strcmp0(name, "jumplist-size") != 0) { - return; - } - if (*(int *)value < 0) { zathura->jumplist.max_size = 0; } else { zathura->jumplist.max_size = *(int *)value; } - zathura_jumplist_trim(zathura); + if (zathura->jumplist.list != NULL && zathura->jumplist.size != 0) { + zathura_jumplist_trim(zathura); + } } static void