Avoid EmptyList cannot be cast to ArrayList warning

This commit is contained in:
Juha Heinanen
2026-04-17 20:39:39 +03:00
parent 63bd640791
commit 031369f75a
2 changed files with 9 additions and 3 deletions

View File

@ -84,7 +84,9 @@ class CallHistoryNew(val aor: String, val peerUri: String, val direction: String
val fis = FileInputStream(file)
val ois = ObjectInputStream(fis)
@Suppress("UNCHECKED_CAST")
BaresipService.callHistory = ois.readObject() as ArrayList<CallHistoryNew>
val restoredHistory = ois.readObject() as? List<CallHistoryNew>
if (restoredHistory != null)
BaresipService.callHistory = ArrayList(restoredHistory)
ois.close()
fis.close()
Log.d(TAG, "Restored history of ${BaresipService.callHistory.size} calls")
@ -132,7 +134,9 @@ class CallHistory(val aor: String, val peerUri: String, val direction: String) :
val fis = FileInputStream(file)
val ois = ObjectInputStream(fis)
@Suppress("UNCHECKED_CAST")
result = ois.readObject() as ArrayList<CallHistory>
val restoredHistory = ois.readObject() as? List<CallHistory>
if (restoredHistory != null)
result = ArrayList(restoredHistory)
ois.close()
fis.close()
Log.d(TAG, "Got history of ${result.size} calls")

View File

@ -123,7 +123,9 @@ class Message(val aor: String, val peerUri: String, val message: String, val tim
val fis = FileInputStream(file)
val ois = ObjectInputStream(fis)
@Suppress("UNCHECKED_CAST")
BaresipService.messages = ois.readObject() as ArrayList<Message>
val restoredMessages = ois.readObject() as? List<Message>
if (restoredMessages != null)
BaresipService.messages = restoredMessages
ois.close()
fis.close()
Log.d(TAG, "Restored ${BaresipService.messages.size} messages")