Log message if we failed to join a channel we didn’t try to join in the first place.
[xudocci.git] / src / main / java / net / pterodactylus / xdcc / core / Core.java
index 5bcccf3..8670924 100644 (file)
@@ -557,6 +557,12 @@ public class Core extends AbstractExecutionThreadService {
                        return;
                }
 
+               Optional<Channel> channel = getChannel(network.get(), channelNotJoined.channel());
+               if (!channel.isPresent()) {
+                       eventBus.post(new GenericMessage(format("Could not join %s but didn’t try to join, either.", channel.get())));
+                       return;
+               }
+
                if (channelNotJoined.reason() == registeredNicknamesOnly) {
                        Optional<Channel> channel = getChannel(network.get(), channelNotJoined.channel());
                        if (channel.isPresent()) {