aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/eu/siacs/conversations/entities/Message.java
diff options
context:
space:
mode:
authoriNPUTmice <daniel@gultsch.de>2014-11-14 19:49:44 +0100
committeriNPUTmice <daniel@gultsch.de>2014-11-14 19:49:44 +0100
commit3118340ade6c7fc818afb266bcf5394a3d3be365 (patch)
treec14b433078c83f43c83d36aa4b282651fba477a9 /src/main/java/eu/siacs/conversations/entities/Message.java
parent2db569b20f0ec0468c70cc8c944eb181d00f103a (diff)
fixed possible npe when loading null counterpart into message
Diffstat (limited to 'src/main/java/eu/siacs/conversations/entities/Message.java')
-rw-r--r--src/main/java/eu/siacs/conversations/entities/Message.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/eu/siacs/conversations/entities/Message.java b/src/main/java/eu/siacs/conversations/entities/Message.java
index 0a9e5da2..5b44435e 100644
--- a/src/main/java/eu/siacs/conversations/entities/Message.java
+++ b/src/main/java/eu/siacs/conversations/entities/Message.java
@@ -96,7 +96,12 @@ public class Message extends AbstractEntity {
public static Message fromCursor(Cursor cursor) {
Jid jid;
try {
- jid = Jid.fromString(cursor.getString(cursor.getColumnIndex(COUNTERPART)));
+ String value = cursor.getString(cursor.getColumnIndex(COUNTERPART));
+ if (value!=null) {
+ jid = Jid.fromString(value);
+ } else {
+ jid = null;
+ }
} catch (InvalidJidException e) {
jid = null;
}