diff --git a/src/socket.io/admin/rooms.js b/src/socket.io/admin/rooms.js index 1dc58f1c13..705d3d9e9d 100644 --- a/src/socket.io/admin/rooms.js +++ b/src/socket.io/admin/rooms.js @@ -131,10 +131,10 @@ SocketRooms.getLocalStats = function () { topics: {}, }; - if (io) { + if (io && io.sockets) { socketData.onlineGuestCount = Sockets.getCountInRoom('online_guests'); socketData.onlineRegisteredCount = SocketRooms.getOnlineUserCount(io); - socketData.socketCount = Object.keys(io.sockets.sockets).length; + socketData.socketCount = io.sockets.sockets.size; socketData.users.categories = Sockets.getCountInRoom('categories'); socketData.users.recent = Sockets.getCountInRoom('recent_topics'); socketData.users.unread = Sockets.getCountInRoom('unread_topics');