> This fixes bug 6516901 which was attempting to free something that wasn't 
> allocated.
>
>   
> ------------------------------------------------------------------------
>
> --- table.c-pre-fix   2007-02-02 16:27:07.855585000 +0000
> +++ table.c   2007-02-02 16:28:05.685547000 +0000
> @@ -59,8 +59,13 @@
>  static void
>  free_tree_item (TreeItem *item)
>  {
> -     g_free (item->desc);
> -     g_object_unref (item->image);
> +        if ( item == NULL )
> +            return;
> +
> +        if ( item->desc )
> +            g_free (item->desc);
>   
g_free has check for NULL already.

Harry

> +        if ( item->image )
> +            g_object_unref (item->image);
>       g_free (item);
>  }
>  
>   


Reply via email to