Fix crash observe on the PlayStore (#341)

This commit is contained in:
Benoit Marty 2019-07-12 14:40:35 +02:00
parent b15dea6de3
commit 222201cc64
2 changed files with 20 additions and 15 deletions

View File

@ -12,6 +12,7 @@ Other changes:
Bugfix:
- Fix regression on permalink click
- Fix crash reported by the PlayStore (#341)
Translations:
-

View File

@ -121,12 +121,14 @@ class NotificationDrawerManager @Inject constructor(private val context: Context
Timber.v("clearMessageEventOfRoom $roomId")
if (roomId != null) {
synchronized(eventList) {
eventList.removeAll { e ->
if (e is NotifiableMessageEvent) {
return@removeAll e.roomId == roomId
}
return@removeAll false
}
}
NotificationUtils.cancelNotificationMessage(context, roomId, ROOM_MESSAGES_NOTIFICATION_ID)
}
refreshNotificationDrawer()
@ -433,6 +435,7 @@ class NotificationDrawerManager @Inject constructor(private val context: Context
fun persistInfo() {
synchronized(eventList) {
if (eventList.isEmpty()) {
deleteCachedRoomNotifications(context)
return
@ -447,6 +450,7 @@ class NotificationDrawerManager @Inject constructor(private val context: Context
Timber.e(e, "## Failed to save cached notification info")
}
}
}
private fun loadEventInfo(): ArrayList<NotifiableEvent> {
try {