Просмотр исходного кода

fix JS error when moving notes

Gildas 5 лет назад
Родитель
Сommit
988ab9d7a0
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      extension/ui/content/content-ui-editor-web.js

+ 4 - 2
extension/ui/content/content-ui-editor-web.js

@@ -1148,7 +1148,9 @@ table {
 			} else {
 				const boundingRectAnchor = anchorElement.getBoundingClientRect();
 				maskNoteElement.classList.add(NOTE_MASK_MOVING_CLASS);
-				maskNoteElement.classList.add(selectedNote.dataset.color);
+				if (selectedNote) {
+					maskNoteElement.classList.add(selectedNote.dataset.color);
+				}
 				maskNoteElement.style.setProperty("top", (boundingRectAnchor.y - 3) + "px");
 				maskNoteElement.style.setProperty("left", (boundingRectAnchor.x - 3) + "px");
 				maskNoteElement.style.setProperty("width", (boundingRectAnchor.width + 3) + "px");
@@ -1157,8 +1159,8 @@ table {
 		}
 
 		function hideMaskNote() {
+			maskNoteElement.classList.remove(NOTE_MASK_MOVING_CLASS);
 			if (selectedNote) {
-				maskNoteElement.classList.remove(NOTE_MASK_MOVING_CLASS);
 				maskNoteElement.classList.remove(selectedNote.dataset.color);
 			}
 		}