Skip to content

Commit 1e6cb98

Browse files
committed
Handle null case for cardsList in CardsListRemoteMessageViewModel and dismiss message if not present. This is anyway unlikely.
1 parent dd79477 commit 1e6cb98

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

remote-messaging/remote-messaging-impl/src/main/java/com/duckduckgo/remote/messaging/impl/ui/CardsListRemoteMessageViewModel.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,10 @@ class CardsListRemoteMessageViewModel @Inject constructor(
6060
viewModelScope.launch(dispatchers.io()) {
6161
val message = remoteMessagingRepository.getMessageById(messageId)
6262
val cardsList = message?.content as? Content.CardsList
63-
cardsList?.let {
64-
_viewState.value = ViewState(it)
63+
if (cardsList != null) {
64+
_viewState.value = ViewState(cardsList)
65+
} else {
66+
_command.send(Command.DismissMessage)
6567
}
6668
}
6769
}

0 commit comments

Comments
 (0)