NPE

Stephen Paul Weber created

Not sure how this can happen, seems very rare, maybe a race condition?

Change summary

src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java | 2 
1 file changed, 1 insertion(+), 1 deletion(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/adapter/MessageAdapter.java 🔗

@@ -294,7 +294,7 @@ public class MessageAdapter extends ArrayAdapter<Message> {
             fileSize = null;
             error = message.getStatus() == Message.STATUS_SEND_FAILED;
         }
-        if (type == SENT) {
+        if (type == SENT && viewHolder.indicatorReceived != null) {
             final @DrawableRes Integer receivedIndicator =
                     getMessageStatusAsDrawable(message, mergedStatus);
             if (receivedIndicator == null) {