diff --git a/includes/features.user.inc b/includes/features.user.inc
index c76455d..1a7a8db 100644
--- a/includes/features.user.inc
+++ b/includes/features.user.inc
@@ -79,9 +79,9 @@ function user_permission_features_export_render($module, $data) {
   foreach ($data as $perm_name) {
     $permission = array();
     $permission['name'] = $perm_name;
-    if (isset($permissions[$perm_name])) {
+    if (!empty($permissions[$perm_name])) {
       sort($permissions[$perm_name]);
-      $permission['roles'] = $permissions[$perm_name];
+      $permission['roles'] = drupal_map_assoc($permissions[$perm_name]);
       $permission['module'] = $perm_modules[$perm_name];
     }
     else {
