diff --git a/src/main/java/ch/ethz/seb/sebserver/gui/service/session/ClientConnectionTable.java b/src/main/java/ch/ethz/seb/sebserver/gui/service/session/ClientConnectionTable.java index d33119a9..6a338c88 100644 --- a/src/main/java/ch/ethz/seb/sebserver/gui/service/session/ClientConnectionTable.java +++ b/src/main/java/ch/ethz/seb/sebserver/gui/service/session/ClientConnectionTable.java @@ -284,8 +284,11 @@ public final class ClientConnectionTable implements FullPageMonitoringGUIUpdate @Override public void update(final MonitoringStatus monitoringStatus) { + final Collection connectionData = monitoringStatus.getConnectionData(); + final boolean needsSync = monitoringStatus.statusFilterChanged() || this.forceUpdateAll || + connectionData.size() != this.table.getItemCount() || (this.tableMapping != null && this.table != null && this.tableMapping.size() != this.table.getItemCount())