From 32f14bca009e62a19ff18a044b01ec4780ee605a Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Fri, 17 Apr 2015 15:10:41 +1000 Subject: [PATCH] Preventing fitting of selectors when there are none --- .../directives/single_line_selectors.coffee | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee b/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee index ed756d8fde..97e03cb689 100644 --- a/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee +++ b/app/assets/javascripts/darkswarm/directives/single_line_selectors.coffee @@ -48,14 +48,15 @@ Darkswarm.directive 'singleLineSelectors', ($timeout, $filter) -> available -= selector.width selector.fits = true if available > 0 else - for i in [scope.allSelectors.length-1..0] - selector = scope.allSelectors[i] - if !selector.fits - continue - else - if available < 0 - selector.fits = false - available += selector.width + if scope.allSelectors.length > 0 + for i in [scope.allSelectors.length-1..0] + selector = scope.allSelectors[i] + if !selector.fits + continue + else + if available < 0 + selector.fits = false + available += selector.width scope.fitting = false scope.$watchCollection "allSelectors", ->