gimp r27586 - in trunk: . app/display



Author: martinn
Date: Sun Nov  9 19:56:03 2008
New Revision: 27586
URL: http://svn.gnome.org/viewvc/gimp?rev=27586&view=rev

Log:
* app/display/gimpdisplayshell-scale.c
(gimp_display_shell_scale_update_rulers): Avoid critical warnings
when converting an image window with a unit other than pixels into
a the empty image window. Probably fixes some of the crashes
reported by Windows users.


Modified:
   trunk/ChangeLog
   trunk/app/display/gimpdisplayshell-scale.c

Modified: trunk/app/display/gimpdisplayshell-scale.c
==============================================================================
--- trunk/app/display/gimpdisplayshell-scale.c	(original)
+++ trunk/app/display/gimpdisplayshell-scale.c	Sun Nov  9 19:56:03 2008
@@ -217,19 +217,22 @@
                                                         &scaled_viewport_offset_x,
                                                         &scaled_viewport_offset_y);
 
-  horizontal_lower -= img2real (shell, TRUE,
-                                FUNSCALEX (shell,
-                                           (gdouble) scaled_viewport_offset_x));
-  horizontal_upper -= img2real (shell, TRUE,
-                                FUNSCALEX (shell,
-                                           (gdouble) scaled_viewport_offset_x));
-
-  vertical_lower   -= img2real (shell, FALSE,
-                                FUNSCALEY (shell,
-                                           (gdouble) scaled_viewport_offset_y));
-  vertical_upper   -= img2real (shell, FALSE,
-                                FUNSCALEY (shell,
-                                           (gdouble) scaled_viewport_offset_y));
+  if (image)
+    {
+      horizontal_lower -= img2real (shell, TRUE,
+                                    FUNSCALEX (shell,
+                                               (gdouble) scaled_viewport_offset_x));
+      horizontal_upper -= img2real (shell, TRUE,
+                                    FUNSCALEX (shell,
+                                               (gdouble) scaled_viewport_offset_x));
+
+      vertical_lower   -= img2real (shell, FALSE,
+                                    FUNSCALEY (shell,
+                                               (gdouble) scaled_viewport_offset_y));
+      vertical_upper   -= img2real (shell, FALSE,
+                                    FUNSCALEY (shell,
+                                               (gdouble) scaled_viewport_offset_y));
+    }
 
 
   /* Finally setup the actual rulers */



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]