[gimp] app: GimpOperationTool: don't crash GimpGeglTool



commit 86988e7d6752074392ccb15b0348036c60fd2e12
Author: Michael Natterer <mitch gimp org>
Date:   Fri May 16 08:21:33 2014 +0200

    app: GimpOperationTool: don't crash GimpGeglTool

 app/tools/gimpoperationtool.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)
---
diff --git a/app/tools/gimpoperationtool.c b/app/tools/gimpoperationtool.c
index e73689e..0e697af 100644
--- a/app/tools/gimpoperationtool.c
+++ b/app/tools/gimpoperationtool.c
@@ -185,10 +185,12 @@ gimp_operation_tool_initialize (GimpTool     *tool,
 {
   if (GIMP_TOOL_CLASS (parent_class)->initialize (tool, display, error))
     {
-      GimpImage    *image    = gimp_display_get_image (display);
-      GimpDrawable *drawable = gimp_image_get_active_drawable (image);
+      GimpOperationTool *op_tool  = GIMP_OPERATION_TOOL (tool);
+      GimpImage         *image    = gimp_display_get_image (display);
+      GimpDrawable      *drawable = gimp_image_get_active_drawable (image);
 
-      gimp_operation_tool_sync_op (GIMP_OPERATION_TOOL (tool), drawable);
+      if (op_tool->config)
+        gimp_operation_tool_sync_op (op_tool, drawable);
 
       return TRUE;
     }


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