From 35f94628135daa52d294e035fe2eaf31d926b2a2 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Wed, 2 Mar 2005 23:16:28 +0000
Subject: [PATCH] bugfix : do not render image if there is not

---
 plugins/gtkgui/gtkgui.py | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/plugins/gtkgui/gtkgui.py b/plugins/gtkgui/gtkgui.py
index 9a50ed7363..4572999503 100644
--- a/plugins/gtkgui/gtkgui.py
+++ b/plugins/gtkgui/gtkgui.py
@@ -113,6 +113,8 @@ class ImageCellRenderer(gtk.GenericCellRenderer):
 				
 	def on_render(self, window, widget, background_area,cell_area, \
 		expose_area, flags):
+		if not self.image:
+			return
 		pix_rect = gtk.gdk.Rectangle()
 		pix_rect.x, pix_rect.y, pix_rect.width, pix_rect.height = \
 			self.on_get_size(widget, cell_area)
@@ -143,6 +145,8 @@ class ImageCellRenderer(gtk.GenericCellRenderer):
 			gtk.gdk.RGB_DITHER_NONE, 0, 0)
 
 	def on_get_size(self, widget, cell_area):
+		if not self.image:
+			return 0, 0, 0, 0
 		if self.image.get_storage_type() == gtk.IMAGE_ANIMATION:
 			animation = self.image.get_animation()
 			pix = animation.get_iter().get_pixbuf()
-- 
GitLab