summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
diff options
context:
space:
mode:
authorJonathan Bauer2015-08-25 14:57:26 +0200
committerJonathan Bauer2015-08-25 14:57:26 +0200
commitfbf9fd18d787c4a88cf413d9486eff67b4ad496e (patch)
tree7ee7915887c20402bdf90ccf93e8d9cd5fbcf558 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/window/UserListWindow.java
parent[server] Handle image version deletion, interface for sending mails (no SMTP ... (diff)
downloadtutor-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.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() {