summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
index 254d0f9c..ba8b4d7e 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
@@ -8,6 +8,7 @@ import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
+import java.util.ArrayList;
import java.util.List;
import javax.swing.RowFilter;
@@ -45,8 +46,13 @@ public class UserListWindow extends UserListWindowLayout {
QuickTimer.scheduleOnce(new Task() {
@Override
public void fire() {
- final List<UserInfo> userList = UserCache.getAll();
- userList.remove(UserCache.find(Session.getUserId()));
+ final List<UserInfo> cacheList = UserCache.getAll();
+ final List<UserInfo> userList = new ArrayList<>(cacheList.size() - 1);
+ for (UserInfo user : cacheList) {
+ if (user.getUserId().equals(Session.getUserId()))
+ continue;
+ userList.add(user);
+ }
Gui.asyncExec(new Runnable() {
@Override
public void run() {