diff --git a/settings/js/users/users.js b/settings/js/users/users.js
index 170a4bd89da1b4656691981bc764dda325e902bf..923dd9fcfb900d0a713522ef399707e40df30d31 100644
--- a/settings/js/users/users.js
+++ b/settings/js/users/users.js
@@ -238,6 +238,20 @@ var UserList = {
 		UserList.getRow(uid).show();
 	},
 	remove: function(uid) {
+		$tr = UserList.getRow(uid);
+		groups = $tr.find('.groups .groupsselect').val();
+		for(i in groups) {
+			var gid = groups[i];
+			$li = GroupList.getGroupLI(gid);
+			userCount = GroupList.getUserCount($li);
+			if(userCount == 1) {
+				newUserCount = '';
+			} else {
+				newUserCount = userCount - 1;
+			}
+			GroupList.setUserCount($li, newUserCount);
+		}
+
 		UserList.getRow(uid).remove();
 	},
 	has: function(uid) {