diff --git a/include/class_CopyPasteHandler.inc b/include/class_CopyPasteHandler.inc
index 8667de4a4c9a1e83e949f237c1178af732cd0930..5669321f371f5c5dfdf087a0c2641bd49116f5b7 100644
--- a/include/class_CopyPasteHandler.inc
+++ b/include/class_CopyPasteHandler.inc
@@ -228,7 +228,7 @@ class CopyPasteHandler
     if (isset($this->current['object'])) {
       $this->current['object']->save_object();
       /* Save current object if edition is finished */
-      if (isset($_POST['edit_finish'])) {
+      if (!$this->current['object']->dialogOpened() && isset($_POST['edit_finish'])) {
         $errors = $this->current['object']->save();
 
         if (empty($errors)) {