From 0dca82befdd45252a081015d4b2ce3d37dd96b28 Mon Sep 17 00:00:00 2001 From: John Mitchell Date: Wed, 4 Feb 2015 15:31:30 -0500 Subject: [PATCH] fixed the null error for the org add user breadcrumbs --- awx/ui/static/lib/ansible/Utilities.js | 37 ++++++++++++++------------ 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/awx/ui/static/lib/ansible/Utilities.js b/awx/ui/static/lib/ansible/Utilities.js index 4d8765aa35..2094f46418 100644 --- a/awx/ui/static/lib/ansible/Utilities.js +++ b/awx/ui/static/lib/ansible/Utilities.js @@ -303,25 +303,28 @@ angular.module('Utilities', ['RestServices', 'Utilities']) child = child.charAt(0).toUpperCase() + child.slice(1); // find the correct title found = false; - for (j = 0; j < $rootScope.crumbCache.length; j++) { - if ($rootScope.crumbCache[j].path === '/' + parent + '/' + paths[i]) { - child = $rootScope.crumbCache[j].title; - found = true; - break; + if ($rootScope.crumbCache) { + for (j = 0; j < $rootScope.crumbCache.length; j++) { + if ($rootScope.crumbCache[j].path === '/' + parent + '/' + paths[i]) { + child = $rootScope.crumbCache[j].title; + found = true; + break; + } + } + + if (found && $rootScope.crumbCache[j].altPath !== undefined) { + // Use altPath to override default path construction + $rootScope.breadcrumbs.push({ + title: child, + path: $rootScope.crumbCache[j].altPath + }); + } else { + $rootScope.breadcrumbs.push({ + title: child, + path: ppath + '/' + paths[i] + }); } - } - if (found && $rootScope.crumbCache[j].altPath !== undefined) { - // Use altPath to override default path construction - $rootScope.breadcrumbs.push({ - title: child, - path: $rootScope.crumbCache[j].altPath - }); - } else { - $rootScope.breadcrumbs.push({ - title: child, - path: ppath + '/' + paths[i] - }); } } else { //if (/_/.test(paths[i])) {