Salome HOME
Fix for the bug #45: check and warning when the same image is used in 2 arguments.
[modules/hydro.git] / src / HYDROGUI / HYDROGUI_Operation.cxx
index 52fbcd1739a140a21570c64536dbfa19d6a2e97e..1f308ea385607a04eaca1ef28e51ddbceb4d92a0 100644 (file)
@@ -143,19 +143,22 @@ void HYDROGUI_Operation::processCancel()
 void HYDROGUI_Operation::startDocOperation()
 {
   // Open transaction in the model document
-  doc()->StartOperation();
+  if ( !doc()->IsOperation() )
+    doc()->StartOperation();
 }
 
 void HYDROGUI_Operation::abortDocOperation()
 {
   // Abort transaction in the model document
-  doc()->AbortOperation();
+  if ( doc()->IsOperation() )
+    doc()->AbortOperation();
 }
 
 void HYDROGUI_Operation::commitDocOperation()
 {
   // Commit transaction in the model document
-  doc()->CommitOperation( HYDROGUI_Tool::ToExtString( getName() ) );
+  if ( doc()->IsOperation() )
+    doc()->CommitOperation( HYDROGUI_Tool::ToExtString( getName() ) );
 }
 
 Handle_HYDROData_Document HYDROGUI_Operation::doc() const