diff --git a/modules/user/user.module b/modules/user/user.module
index 4dea81761cab38f8d8cda36d7bee355006553766..a210977586a8a1fe8deb31a5ece1aed1d76cbb7f 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -2870,6 +2870,8 @@ function user_role_grant_permissions($rid, array $permissions = array()) {
       ->key(array(
         'rid' => $rid,
         'permission' => $name,
+      ))
+      ->fields(array(
         'module' => $modules[$name],
       ))
       ->execute();