From 5db6e232f366182ca9c012405cc7e1edeeb1cdc5 Mon Sep 17 00:00:00 2001 From: Andy Joslin Date: Mon, 24 Mar 2014 17:35:04 -0600 Subject: [PATCH] delegates: perf increase --- js/ext/angular/src/service/delegateService.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/ext/angular/src/service/delegateService.js b/js/ext/angular/src/service/delegateService.js index 663ad17db4..f2f83ecaa8 100644 --- a/js/ext/angular/src/service/delegateService.js +++ b/js/ext/angular/src/service/delegateService.js @@ -65,9 +65,10 @@ function delegateService(methodNames) { function callMethod(instancesToUse, methodName, args) { var finalResult; var result; - instancesToUse.forEach(function(instance) { + instancesToUse.forEach(function(instance, index) { result = instance[methodName].apply(instance, args); - if (!angular.isDefined(finalResult)) { + //Make it so the first result is the one returned + if (index === 0) { finalResult = result; } });