Handle case where itemSpecificity is passed but falsy

This commit is contained in:
Jordan Eldredge 2018-01-25 09:24:44 -08:00
parent 6c848239f4
commit a924dafc7d

View File

@ -26,7 +26,7 @@ function merge (menu, item, itemSpecificity = Infinity) {
for (let submenuItem of item.submenu) {
merge(matchingItem.submenu, submenuItem, itemSpecificity)
}
} else if (itemSpecificity >= ItemSpecificities.get(matchingItem)) {
} else if (itemSpecificity && itemSpecificity >= ItemSpecificities.get(matchingItem)) {
menu[matchingItemIndex] = item
}
}