]> SALOME platform Git repositories - modules/shaper.git/commitdiff
Salome HOME
Issue #693 Crash when undo delete rotated segments
authornds <natalia.donis@opencascade.com>
Mon, 29 Jun 2015 08:57:02 +0000 (11:57 +0300)
committernds <natalia.donis@opencascade.com>
Mon, 29 Jun 2015 12:24:01 +0000 (15:24 +0300)
src/SketchPlugin/SketchPlugin_MultiRotation.cpp
src/SketchPlugin/SketchPlugin_MultiTranslation.cpp

index e29a522232dde3a3025e48ac96af99ac62b5aea6..5b4f02c81ffbb150807309fbdd16af0d13fd394d 100644 (file)
@@ -47,6 +47,12 @@ void SketchPlugin_MultiRotation::initAttributes()
 
 void SketchPlugin_MultiRotation::execute()
 {
+  if (!sketch()) {
+    // it is possible, that this method is called before this feature has back reference to sketch
+    // in this case, the execute is performed after this is done
+    return;
+  }
+
   AttributeSelectionListPtr aRotationObjectRefs = selectionList(ROTATION_LIST_ID());
   int aNbCopies = integer(NUMBER_OF_COPIES_ID())->value();
 
index d771b3101ebc1c6dbedeeb0ede18f6e7696cde3a..c0e4b994638af037f9cbf207a6accadd1f1933d8 100644 (file)
@@ -42,7 +42,8 @@ void SketchPlugin_MultiTranslation::initAttributes()
 void SketchPlugin_MultiTranslation::execute()
 {
   if (!sketch()) {
-    // it is possible, that 
+    // it is possible, that this method is called before this feature has back reference to sketch
+    // in this case, the execute is performed after this is done
     return;
   }