diff --git a/src/sbbs3/userlist/SBBS_User_ListMain.cpp b/src/sbbs3/userlist/SBBS_User_ListMain.cpp
index 51760eb84c35cafb94687aea9d9e84341cd4b62a..252f2fddcab950e7538549a1f62c073077ddd34b 100644
--- a/src/sbbs3/userlist/SBBS_User_ListMain.cpp
+++ b/src/sbbs3/userlist/SBBS_User_ListMain.cpp
@@ -78,8 +78,11 @@ void SBBS_User_ListFrame::fillUserList(void)
             if(!chk_ar(&App->cfg, ars, &user, NULL))
                 continue;
         }
-        buf.Printf(_("%d"), i);
+        buf.Printf(_("%d"), user.number);
         item=UserList->InsertItem(i, buf, 0);
+        if(user.misc & DELETED) {
+            UserList->SetItemTextColour(item, *wxLIGHT_GREY);
+        }
 
         UserList->SetItem(item, 1, wxString::From8BitData(user.alias));
         UserList->SetItem(item, 2, wxString::From8BitData(user.name));