From f040bb4032e03df585ce3be6d818cc05eb559643 Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Wed, 18 Mar 2015 23:28:17 +0100 Subject: [PATCH] Fixed crash if non-text message is received while ChatFragment is open. --- .../com/nutomic/ensichat/fragments/ChatFragment.scala | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/scala/com/nutomic/ensichat/fragments/ChatFragment.scala b/app/src/main/scala/com/nutomic/ensichat/fragments/ChatFragment.scala index 49bf195..3f7e388 100644 --- a/app/src/main/scala/com/nutomic/ensichat/fragments/ChatFragment.scala +++ b/app/src/main/scala/com/nutomic/ensichat/fragments/ChatFragment.scala @@ -111,8 +111,13 @@ class ChatFragment extends ListFragment with OnClickListener * Displays new messages in UI. */ override def onMessageReceived(msg: Message): Unit = { - if (Set(msg.Header.origin, msg.Header.target).contains(address)) - adapter.add(msg) + if (!Set(msg.Header.origin, msg.Header.target).contains(address)) + return + + msg.Body match { + case _: Text => adapter.add(msg) + case _ => + } } }