diff options
| -rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java | 10 |
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() { |
