diff options
author | Jonathan Blandford <jrb@redhat.com> | 2005-06-30 05:50:58 (GMT) |
---|---|---|
committer | Jonathan Blandford <jrb@src.gnome.org> | 2005-06-30 05:50:58 (GMT) |
commit | 574925f7b2618bb12dd6e8d63fcbc08b97c42126 (patch) | |
tree | bbde842d4273e9354b57994dbc5630a94516861f | |
parent | e93b3a265bbc02546d230204402e3f41e83d6ab5 (diff) |
unref the pixbuf iff it exists.
Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com>
* shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
pixbuf iff it exists.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | shell/ev-pixbuf-cache.c | 3 |
2 files changed, 7 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Thu Jun 30 01:50:14 2005 Jonathan Blandford <jrb@redhat.com> + + * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the + pixbuf iff it exists. + Thu Jun 30 01:43:00 2005 Jonathan Blandford <jrb@redhat.com> * shell/*: diff --git a/shell/ev-pixbuf-cache.c b/shell/ev-pixbuf-cache.c index 6c5618d..58ba3bf 100644 --- a/shell/ev-pixbuf-cache.c +++ b/shell/ev-pixbuf-cache.c @@ -653,7 +653,8 @@ clear_selection_if_needed (EvPixbufCache *pixbuf_cache, gfloat scale) { if (new_selection_pixbuf_needed (pixbuf_cache, job_info, page, scale)) { - g_object_unref (job_info->selection); + if (job_info->selection) + g_object_unref (job_info->selection); job_info->selection = NULL; job_info->selection_points.x1 = -1; } |