From bd501a83571d32efca1df819f8af780dbda8ad14 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Thu, 7 Nov 2013 16:27:14 +0000 Subject: [PATCH] Protect from no shown image yet svn: r23467 --- gramps/gui/widgets/selectionwidget.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/gramps/gui/widgets/selectionwidget.py b/gramps/gui/widgets/selectionwidget.py index 3f2a8ef81..aa7ecee68 100644 --- a/gramps/gui/widgets/selectionwidget.py +++ b/gramps/gui/widgets/selectionwidget.py @@ -358,17 +358,21 @@ class SelectionWidget(Gtk.ScrolledWindow): """ Returns whether it is possible to zoom in the image. """ - scaled_size = (self.original_image_size[0] * self.scale * RESIZE_RATIO, - self.original_image_size[1] * self.scale * RESIZE_RATIO) - return scaled_size[0] < MAX_SIZE and scaled_size[1] < MAX_SIZE + if self.original_image_size: + scaled_size = (self.original_image_size[0] * self.scale * RESIZE_RATIO, + self.original_image_size[1] * self.scale * RESIZE_RATIO) + return scaled_size[0] < MAX_SIZE and scaled_size[1] < MAX_SIZE + return False def can_zoom_out(self): """ Returns whether it is possible to zoom out the image. """ - scaled_size = (self.original_image_size[0] * self.scale * RESIZE_RATIO, - self.original_image_size[1] * self.scale * RESIZE_RATIO) - return scaled_size[0] >= MIN_SIZE and scaled_size[1] >= MIN_SIZE + if self.original_image_size: + scaled_size = (self.original_image_size[0] * self.scale * RESIZE_RATIO, + self.original_image_size[1] * self.scale * RESIZE_RATIO) + return scaled_size[0] >= MIN_SIZE and scaled_size[1] >= MIN_SIZE + return False def zoom_in(self): """