From b799c10937eb8e7c8fea685f1c07371cf88706c1 Mon Sep 17 00:00:00 2001 From: Greg Holmes Date: Sun, 18 Jan 2015 23:25:40 +0000 Subject: [PATCH] Allow for this a little more too. --- .../com/dmdirc/addons/channelwho/ConnectionHandler.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/channelwho/src/com/dmdirc/addons/channelwho/ConnectionHandler.java b/channelwho/src/com/dmdirc/addons/channelwho/ConnectionHandler.java index 8e3b29cd5..bae75652d 100644 --- a/channelwho/src/com/dmdirc/addons/channelwho/ConnectionHandler.java +++ b/channelwho/src/com/dmdirc/addons/channelwho/ConnectionHandler.java @@ -109,9 +109,10 @@ void handleWhoInterval(final int value) { void handleAwayEvent(final ChannelUserAwayEvent event) { if (!event.getReason().isPresent()) { event.setDisplayProperty(DisplayProperty.DO_NOT_DISPLAY, true); - users.put(event.getUser().getNickname(), event.getUser()); - event.getChannel().getConnection() - .ifPresent(c -> c.requestUserInfo(event.getUser().getUser())); + if (users.put(event.getUser().getNickname(), event.getUser())) { + event.getChannel().getConnection() + .ifPresent(c -> c.requestUserInfo(event.getUser().getUser())); + } } }