diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index 2336b88dc..159b43a4c 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,6 @@ +2006-06-16 Don Allingham + * src/DataViews/_MediaView.py: clear image if none is selected + 2006-06-16 Alex Roitman * src/PluginUtils/_PluginMgr.py (register_report): Add require_active argument to _register_cl_report call. diff --git a/gramps2/src/DataViews/_MediaView.py b/gramps2/src/DataViews/_MediaView.py index fef9eb2f1..1381d4f3e 100644 --- a/gramps2/src/DataViews/_MediaView.py +++ b/gramps2/src/DataViews/_MediaView.py @@ -24,7 +24,6 @@ # Python modules # #------------------------------------------------------------------------- -import gc from gettext import gettext as _ #------------------------------------------------------------------------- @@ -132,11 +131,11 @@ class MediaView(PageView.ListView): def row_change(self,obj): handle = self.first_selected() if not handle: - return - obj = self.dbstate.db.get_object_from_handle(handle) - pix = ImgManip.get_thumbnail_image(obj.get_path()) - self.image.set_from_pixbuf(pix) - gc.collect() + self.image.clear() + else: + obj = self.dbstate.db.get_object_from_handle(handle) + pix = ImgManip.get_thumbnail_image(obj.get_path()) + self.image.set_from_pixbuf(pix) def ui_definition(self): return '''