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

BugFix: check pageEditorDom is defined (should abort when admin page)

Yuki Takei 8 лет назад
Родитель
Сommit
b79b5374c1
1 измененных файлов с 9 добавлено и 1 удалено
  1. 9 1
      resource/js/legacy/crowi.js

+ 9 - 1
resource/js/legacy/crowi.js

@@ -71,11 +71,19 @@ Crowi.setCaretLineData = function(line) {
 }
 
 /**
- * invoked when 'shown.bs.tab' event fired
+ * invoked when;
+ *
+ * 1. window loaded
+ * 2. 'shown.bs.tab' event fired
  */
 Crowi.setCaretLineAndFocusToEditor = function() {
   // get 'data-caret-line' attributes
   const pageEditorDom = document.querySelector('#page-editor');
+
+  if (pageEditorDom == null) {
+    return;
+  }
+
   const line = pageEditorDom.getAttribute('data-caret-line');
 
   if (line != null) {