summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTristan Van Berkom <tristan.van.berkom@gmail.com>2010-04-03 20:34:43 -0400
committerTristan Van Berkom <tristan.van.berkom@gmail.com>2010-04-03 20:59:28 -0400
commit61fab151399bfbbca95d4f252d4cde7276717efe (patch)
treec2447d669bf7517784eac4d0594b8eacaa7c92fd
parent22de1a7c65580ad2c73fb989984c332dd850f6b0 (diff)
downloadgdk-pixbuf-61fab151399bfbbca95d4f252d4cde7276717efe.tar.gz
Fixed invalid pointer access in gtk_tree_view_column_get_desired_size()
-rw-r--r--gtk/gtktreeviewcolumn.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/gtk/gtktreeviewcolumn.c b/gtk/gtktreeviewcolumn.c
index 836eee0f8..14c76fe19 100644
--- a/gtk/gtktreeviewcolumn.c
+++ b/gtk/gtktreeviewcolumn.c
@@ -2629,10 +2629,17 @@ gtk_tree_view_column_cell_get_real_size (GtkTreeViewColumn *tree_column,
g_return_if_fail (GTK_IS_TREE_VIEW_COLUMN (tree_column));
- minimal_size->height = 0;
- minimal_size->width = 0;
- desired_size->height = 0;
- desired_size->width = 0;
+ if (minimal_size)
+ {
+ minimal_size->height = 0;
+ minimal_size->width = 0;
+ }
+
+ if (desired_size)
+ {
+ desired_size->height = 0;
+ desired_size->width = 0;
+ }
gtk_widget_style_get (tree_column->tree_view, "focus-line-width", &focus_line_width, NULL);