소스 검색

adjusted for version numbers of various lengths

Nikita Krupin 3 년 전
부모
커밋
0f0fd7a070
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      Extensions/combined/popup.js

+ 3 - 3
Extensions/combined/popup.js

@@ -138,9 +138,9 @@ function compareVersions(latestStr, currentStr) {
   let currentarr = currentStr.split(".");
   let outdated = false;
   // goes through version numbers from left to right from greatest to least significant
-  for (let i = 0; i < latestarr.length; i++) {
-    let latest = parseInt(latestarr[i]);
-    let current = parseInt(currentarr[i]);
+  for (let i = 0; i < Math.max(latestarr.length, currentarr.length); i++) {
+    let latest = i < latestarr.length ? parseInt(latestarr[i]) : 0;
+    let current = i < currentarr.length ? parseInt(currentarr[i]) : 0;
     if (latest > current) {
       outdated = true;
       break;