Smack/smack-im/src/main/java/org/jivesoftware/smack/roster
Florian Schmaus e141de9aa4 Fix possible NPE in roster push listener
Daniele Ricci reporting the following NPE using Smack 4.1.9

java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.indexOf(int)' on a null object reference
       at org.jxmpp.util.XmppStringUtils.parseBareJid(XmppStringUtils.java:124)
       at org.jivesoftware.smack.roster.Roster$RosterPushListener.handleIQRequest(Roster.java:1416)
       at org.jivesoftware.smack.AbstractXMPPConnection$2.run(AbstractXMPPConnection.java:1061)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
       at java.lang.Thread.run(Thread.java:818)

This is possibly caused by a service sending roster pushes for unbound
connections, i.e. where getUsers() returns 'null'. We now log such
situations instead throwing an NPE.
2017-03-10 17:47:13 +01:00
..
packet Bump "Error Prone" to 2.0.15 2017-02-11 16:16:41 +01:00
provider Rework Roster IQ and DirectoryRosterStore 2015-09-29 22:35:50 +02:00
rosterstore Bump "Error Prone" to 2.0.15 2017-02-11 16:16:41 +01:00
AbstractPresenceEventListener.java Add support for "Caps Optimizations" 2016-06-30 17:01:46 +02:00
AbstractRosterListener.java Add Roster.addSubscribeListener() 2015-05-21 22:41:21 +02:00
PresenceEventListener.java Add support for "Caps Optimizations" 2016-06-30 17:01:46 +02:00
Roster.java Fix possible NPE in roster push listener 2017-03-10 17:47:13 +01:00
RosterEntries.java Enfore spaces for indentation 2017-02-07 22:10:10 +01:00
RosterEntry.java Bump "Error Prone" to 2.0.15 2017-02-11 16:16:41 +01:00
RosterGroup.java s/processPacket/processStanza/ s/PacketCollector/StanzaCollector/ 2017-01-03 11:35:04 +01:00
RosterListener.java Fix javadoc warnings 2015-12-19 13:30:15 +01:00
RosterLoadedListener.java Add "Roster loading failed" callback 2015-12-09 10:56:24 +01:00
RosterUtil.java Re-activate EntityCaps integration test 2016-12-24 10:27:04 +01:00
SubscribeListener.java Add Roster.addSubscribeListener() 2015-05-21 22:41:21 +02:00
package-info.java Add JavadocPackage checkstyle 2015-04-04 17:16:47 +02:00