From c7afdb63bb262f2bf61a8d902febe1270f4e958f Mon Sep 17 00:00:00 2001 From: Sergey Ponomarev Date: Sat, 31 Jan 2026 01:42:14 +0200 Subject: [PATCH] ConferenceRoomBrowser: show empty string if unable to get count of occupants Fix comparation on sorting to avoid NumberFormat exception on "" --- .../spark/ui/conferences/ConferenceRoomBrowser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/jivesoftware/spark/ui/conferences/ConferenceRoomBrowser.java b/core/src/main/java/org/jivesoftware/spark/ui/conferences/ConferenceRoomBrowser.java index 3f4a55359..c02484fce 100644 --- a/core/src/main/java/org/jivesoftware/spark/ui/conferences/ConferenceRoomBrowser.java +++ b/core/src/main/java/org/jivesoftware/spark/ui/conferences/ConferenceRoomBrowser.java @@ -204,7 +204,7 @@ public class ConferenceRoomBrowser extends JPanel implements ActionListener, Com //build model for roomsTable, ignoring the 1st column sorter = new TableRowSorter<>(roomsTable.getModel()); - sorter.setComparator(3, Comparator.comparing((String o) -> Long.valueOf(o))); + sorter.setComparator(3, Comparator.comparing((String o) -> !o.isEmpty() ? Long.parseLong(o) : 0)); roomsTable.setRowSorter(sorter); final JScrollPane pane = new JScrollPane(roomsTable); @@ -895,7 +895,7 @@ public class ConferenceRoomBrowser extends JPanel implements ActionListener, Com } } - String occupants = numberOfOccupants != -1 ? Integer.toString(numberOfOccupants) : "n/a"; + String occupants = numberOfOccupants != -1 ? Integer.toString(numberOfOccupants) : ""; String roomAddress = jid.getLocalpart().toString(); String roomTitle = roomName != null ? roomName : roomAddress; return new Object[]{iconLabel, roomTitle, roomAddress, occupants};