GUACAMOLE-508: Use object instead of array for multiple promises.
diff --git a/guacamole/src/main/webapp/app/navigation/services/userPageService.js b/guacamole/src/main/webapp/app/navigation/services/userPageService.js
index 6100237..b9144a6 100644
--- a/guacamole/src/main/webapp/app/navigation/services/userPageService.js
+++ b/guacamole/src/main/webapp/app/navigation/services/userPageService.js
@@ -163,9 +163,12 @@
             authenticationService.getCurrentUsername()
         );
 
-        $q.all([getRootGroups,getPermissionSets])
+        $q.all({
+            rootGroups : getRootGroups,
+            permissionsSets : getPermissionSets
+        })
         .then(function rootConnectionGroupsPermissionsRetrieved(data) {
-            deferred.resolve(generateHomePage(data[0],data[1]));
+            deferred.resolve(generateHomePage(data.rootGroups,data.permissionsSets));
         });
 
         return deferred.promise;