mirror of
https://github.com/vector-im/element-android.git
synced 2024-11-15 01:35:07 +08:00
Fix crash observe on the PlayStore (#341)
This commit is contained in:
parent
b15dea6de3
commit
222201cc64
@ -12,6 +12,7 @@ Other changes:
|
||||
|
||||
Bugfix:
|
||||
- Fix regression on permalink click
|
||||
- Fix crash reported by the PlayStore (#341)
|
||||
|
||||
Translations:
|
||||
-
|
||||
|
@ -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 {
|
||||
|
Loading…
Reference in New Issue
Block a user