Browse Source

gui: Fix division by zero in completion calc (ref #3493)

Jakob Borg 9 years ago
parent
commit
fa8f339478
1 changed files with 5 additions and 1 deletions
  1. 5 1
      gui/default/syncthing/core/syncthingController.js

+ 5 - 1
gui/default/syncthing/core/syncthingController.js

@@ -447,7 +447,11 @@ angular.module('syncthing.core')
                 total += $scope.completion[device][folder].globalBytes;
                 needed += $scope.completion[device][folder].needBytes;
             }
-            $scope.completion[device]._total = 100 * (1 - needed / total);
+            if (total == 0) {
+                $scope.completion[device]._total = 100;
+            } else {
+                $scope.completion[device]._total = 100 * (1 - needed / total);
+            }
 
             console.log("recalcCompletion", device, $scope.completion[device]);
         }