mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-29 18:47:38 +00:00
treeview: Always call size request funcs with valid out pointers
Not doing so causes crashes since a158a2aa48c8023f99963642cc2657bff207b82NULLd
This commit is contained in:
parent
c0f556ab71
commit
b4282e5ef1
@ -6805,6 +6805,7 @@ do_validate_rows (GtkTreeView *tree_view, gboolean queue_resize)
|
||||
if (validated_area)
|
||||
{
|
||||
GtkRequisition requisition;
|
||||
gint dummy;
|
||||
|
||||
/* We temporarily guess a size, under the assumption that it will be the
|
||||
* same when we get our next size_allocate. If we don't do this, we'll be
|
||||
@ -6821,8 +6822,8 @@ do_validate_rows (GtkTreeView *tree_view, gboolean queue_resize)
|
||||
* untill we've recieved an allocation (never update scroll adjustments from size-requests).
|
||||
*/
|
||||
prevent_recursion_hack = TRUE;
|
||||
gtk_tree_view_get_preferred_width (GTK_WIDGET (tree_view), &requisition.width, NULL);
|
||||
gtk_tree_view_get_preferred_height (GTK_WIDGET (tree_view), &requisition.height, NULL);
|
||||
gtk_tree_view_get_preferred_width (GTK_WIDGET (tree_view), &requisition.width, &dummy);
|
||||
gtk_tree_view_get_preferred_height (GTK_WIDGET (tree_view), &requisition.height, &dummy);
|
||||
prevent_recursion_hack = FALSE;
|
||||
|
||||
/* If rows above the current position have changed height, this has
|
||||
|
Loading…
Reference in New Issue
Block a user