mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
avoid crashing at updating search results in some cases, just ignore the update
This commit is contained in:
@@ -1226,8 +1226,15 @@ class MainActivity : SimpleActivity(), RefreshRecyclerViewListener {
|
|||||||
|
|
||||||
private fun showSearchResultEvents(events: ArrayList<Event>, updateStatus: Int) {
|
private fun showSearchResultEvents(events: ArrayList<Event>, updateStatus: Int) {
|
||||||
val currentSearchQuery = main_menu.getCurrentQuery()
|
val currentSearchQuery = main_menu.getCurrentQuery()
|
||||||
val filtered = events.filter {
|
val filtered = try {
|
||||||
it.title.contains(currentSearchQuery, true) || it.location.contains(currentSearchQuery, true) || it.description.contains(currentSearchQuery, true)
|
events.filter {
|
||||||
|
it.title.contains(currentSearchQuery, true) || it.location.contains(currentSearchQuery, true) || it.description.contains(
|
||||||
|
currentSearchQuery,
|
||||||
|
true
|
||||||
|
)
|
||||||
|
}
|
||||||
|
} catch (e: ConcurrentModificationException) {
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
searchResultEvents = filtered.toMutableList() as ArrayList<Event>
|
searchResultEvents = filtered.toMutableList() as ArrayList<Event>
|
||||||
|
Reference in New Issue
Block a user