From cb9b81d57ed7da84c0d1429e6dfde2e12bf1d9fc Mon Sep 17 00:00:00 2001 From: Perry Govier Date: Thu, 11 Sep 2014 15:25:49 -0500 Subject: [PATCH] fix(templateCache): make sure $state is passed config options before checking what they are --- js/angular/service/templateCache.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/angular/service/templateCache.js b/js/angular/service/templateCache.js index 28687b2f13..8f417065b6 100644 --- a/js/angular/service/templateCache.js +++ b/js/angular/service/templateCache.js @@ -101,7 +101,7 @@ function($stateProvider, $ionicConfigProvider) { var stateProviderState = $stateProvider.state; $stateProvider.state = function(stateName, definition) { // don't even bother if it's disabled. note, another config may run after this, so it's not a catch-all - if($ionicConfigProvider.prefetchTemplates() !== false){ + if(typeof definition === 'object' && $ionicConfigProvider.prefetchTemplates() !== false){ var enabled = definition.prefetchTemplate !== false; if(enabled && isString(definition.templateUrl))templatesToCache.push(definition.templateUrl); if(angular.isObject(definition.views)){