Hi,
I’m getting NullPointerException randomly (not always reproducible) when trying to send a Chat message.
Method is sendMessage and it’s happening when it tries to make connection().sendPacket(message).
Looking at the code I’ve seen connection returns a weakReference and it is null when trying to get it. Maybe there is a need of adding a null check for connection on the following method?
**void **sendMessage(Chat chat, Message message) **throws **NotConnectedException {
**for**(Map.Entry<MessageListener, PacketFilter> interceptor : **interceptors**.entrySet()) {
PacketFilter filter = interceptor.getValue();
** if**(filter != **null **&& filter.accept(message)) {
interceptor.getKey().processMessage(message);
}
}
*// Ensure that messages being sent have a proper FROM value **
*** if **(message.getFrom() == **null**) {
message.setFrom(connection().getUser());
}
connection().sendPacket(message);
}
Could you please take a look?
The library version is: 4.1.0-beta1 (4.0.6-416-gfd69a4c 2015-01-14)
Thanks in advance!