From 44f45e7e93d8cc1afe603901d89663181915e4f7 Mon Sep 17 00:00:00 2001 From: Colin McLeod Date: Tue, 6 Oct 2015 19:57:48 -0700 Subject: [PATCH] Handle comparison when build is missing. Closes #96 --- app/js/controllers/controller-comparison.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/js/controllers/controller-comparison.js b/app/js/controllers/controller-comparison.js index 198bdde5..e1c4b9ff 100755 --- a/app/js/controllers/controller-comparison.js +++ b/app/js/controllers/controller-comparison.js @@ -20,6 +20,11 @@ angular.module('app').controller('ComparisonController', ['lodash', '$rootScope' $scope.addBuild = function(id, name, code) { var data = Ships[id]; // Get ship properties code = code ? code : Persist.builds[id][name]; // Retrieve build code if not passed + + if (!code) { // No build found + return; + } + var b = new Ship(id, data.properties, data.slots); // Create a new Ship instance Serializer.toShip(b, code); // Populate components from code // Extend ship instance and add properties below