diff --git a/Resources/public/js/mmCmfContentStructureEditor.js b/Resources/public/js/mmCmfContentStructureEditor.js
index <HASH>..<HASH> 100644
--- a/Resources/public/js/mmCmfContentStructureEditor.js
+++ b/Resources/public/js/mmCmfContentStructureEditor.js
@@ -321,10 +321,13 @@
         $($contentNode).parent().children('.ContentNode').each(function (i) {
 
             var $contentNodeInner = $(this);
+            var prefIndex = $contentNodeInner.attr('data-cmf-position');
 
-            $contentNodeInner.attr('data-cmf-position', i);
+            if (i != prefIndex) {
+                $contentNodeInner.attr('data-cmf-position', i);
 
-            $this.onObjectPositionChanged($contentNodeInner, i);
+                $this.onObjectPositionChanged($contentNodeInner, i);
+            }
         });
     };
mmCmfContentStructureEditor.refreshPositions does now check if the index was really changed