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

guard against null and undefined keys in `\cite{}` autocomplete

Shane Kilkelly 10 лет назад
Родитель
Сommit
b005f8233e

+ 7 - 6
services/web/public/coffee/ide/editor/directives/aceEditor/auto-complete/AutoCompleteManager.coffee

@@ -66,12 +66,13 @@ define [
 							}
 							if references.keys and references.keys.length > 0
 								references.keys.forEach (key) ->
-									result.push({
-										caption: "\\#{commandName}{#{previousArgsCaption}#{key}",
-										value: "\\#{commandName}{#{previousArgs}#{key}",
-										meta: "reference",
-										score: 10000
-									})
+									if !(key in [null, undefined])
+										result.push({
+											caption: "\\#{commandName}{#{previousArgsCaption}#{key}",
+											value: "\\#{commandName}{#{previousArgs}#{key}",
+											meta: "reference",
+											score: 10000
+										})
 								callback null, result
 							else
 								callback null, result