Explorar o código

Fixed highlighting of op names where only the description has hit

n1474335 %!s(int64=4) %!d(string=hai) anos
pai
achega
3ae2e2e2c8
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  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;