diff options
author | Jonathan Bauer | 2015-08-25 14:57:26 +0200 |
---|---|---|
committer | Jonathan Bauer | 2015-08-25 14:57:26 +0200 |
commit | fbf9fd18d787c4a88cf413d9486eff67b4ad496e (patch) | |
tree | 7ee7915887c20402bdf90ccf93e8d9cd5fbcf558 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java | |
parent | [server] Handle image version deletion, interface for sending mails (no SMTP ... (diff) | |
download | tutor-module-fbf9fd18d787c4a88cf413d9486eff67b4ad496e.tar.gz tutor-module-fbf9fd18d787c4a88cf413d9486eff67b4ad496e.tar.xz tutor-module-fbf9fd18d787c4a88cf413d9486eff67b4ad496e.zip |
[client] fix user beeing deleted from UserCache
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java')
-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() { |