From f7cc00d16ba07993a360636ef937fbbaf9a663eb Mon Sep 17 00:00:00 2001 From: Calvin Montgomery Date: Mon, 12 Nov 2018 20:55:49 -0800 Subject: [PATCH] Fix tabcomplete sort bug exposed by new v8 --- www/js/tabcomplete.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/www/js/tabcomplete.js b/www/js/tabcomplete.js index 2b2f834b..9ade746d 100644 --- a/www/js/tabcomplete.js +++ b/www/js/tabcomplete.js @@ -119,7 +119,16 @@ CyTube.tabCompleteMethods['Cycle options'] = function (input, position, options, var matches = options.filter(function (option) { return option.toLowerCase().indexOf(incomplete) === 0; }).sort(function (a, b) { - return a.toLowerCase() > b.toLowerCase(); + var aLower = a.toLowerCase(); + var bLower = b.toLowerCase(); + + if (aLower > bLower) { + return 1; + } else if (aLower < bLower) { + return -1; + } else { + return 0; + } }); if (matches.length === 0) {