diff --git a/wax-prosemirror-components/src/components/rightArea/RightArea.js b/wax-prosemirror-components/src/components/rightArea/RightArea.js
index d135bac40daf91270e7aa587a1159a2b20fc6eb3..df40b2f2a63842246f1220c53a354b7c4b39b844 100644
--- a/wax-prosemirror-components/src/components/rightArea/RightArea.js
+++ b/wax-prosemirror-components/src/components/rightArea/RightArea.js
@@ -21,6 +21,7 @@ export default ({ area }) => {
   const commentPlugin = app.PmPlugins.get('commentPlugin');
   const [marksNodes, setMarksNodes] = useState([]);
   const [position, setPosition] = useState();
+  const [isFirstRun, setFirstRun] = useState(true);
 
   const setTops = useCallback(() => {
     const result = [];
@@ -125,9 +126,14 @@ export default ({ area }) => {
 
   useEffect(() => {
     setMarksNodes(updateMarks(view));
-    setTimeout(() => {
+    if (isFirstRun) {
+      setTimeout(() => {
+        setPosition(setTops());
+        setFirstRun(false);
+      }, 400);
+    } else {
       setPosition(setTops());
-    });
+    }
   }, [JSON.stringify(updateMarks(view)), JSON.stringify(setTops())]);
 
   const CommentTrackComponent = useMemo(