Fix process filter crash caused by the use of an uninitialized variable

gtk_tree_view_get_visible_range() documentation states the following:
"Returns TRUE if valid paths were placed in start_path and end_path"

Closes: https://gitlab.xfce.org/apps/xfce4-taskmanager/-/issues/71
Fixes: 8500675125
This commit is contained in:
Jan Ziak
2022-12-17 21:40:22 +00:00
committed by Gaël Bonithon
parent db87009c72
commit baa1dbd808

View File

@@ -268,13 +268,13 @@ xtm_process_window_unstick_view_cursor (GtkTreeView *tree_view, XtmProcessWindow
if (! window->view_stuck)
return;
if (gtk_tree_view_get_visible_range (tree_view, NULL, &end)) {
gtk_tree_view_get_cursor (tree_view, &cursor, NULL);
gtk_tree_view_get_visible_range (tree_view, NULL, &end);
if (gtk_tree_path_compare (cursor, end) >= 0)
if (cursor != NULL && gtk_tree_path_compare (cursor, end) >= 0)
window->view_stuck = FALSE;
gtk_tree_path_free (cursor);
gtk_tree_path_free (end);
}
}
static void