浏览代码

Fixed highlighting of op names where only the description has hit

n1474335 4 年之前
父节点
当前提交
3ae2e2e2c8
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/web/HTMLOperation.mjs

+ 2 - 1
src/web/HTMLOperation.mjs

@@ -97,12 +97,13 @@ class HTMLOperation {
      * @param {[[number]]} descIdxs - Indexes of the search strings in the operation description [[start, length]]
      */
     highlightSearchStrings(nameIdxs, descIdxs) {
-        if (nameIdxs.length) {
+        if (nameIdxs.length && typeof nameIdxs[0][0] === "number") {
             let opName = "",
                 pos = 0;
 
             nameIdxs.forEach(idxs => {
                 const [start, length] = idxs;
+                if (typeof start !== "number") return;
                 opName += this.name.slice(pos, start) + "<b>" +
                     this.name.slice(start, start + length) + "</b>";
                 pos = start + length;