Keep call instance in memory until it's completed

This commit is contained in:
Ali 2023-02-10 22:18:36 +04:00
parent 5e367f191d
commit b2307dffdd

View File

@ -1123,7 +1123,8 @@ public final class OngoingCallContext {
} }
let tempStatsLogPath = self.tempStatsLogFile.path let tempStatsLogPath = self.tempStatsLogFile.path
self.withContextThenDeallocate { context in let queue = self.queue
self.withContext { context in
context.nativeStop { debugLog, bytesSentWifi, bytesReceivedWifi, bytesSentMobile, bytesReceivedMobile in context.nativeStop { debugLog, bytesSentWifi, bytesReceivedWifi, bytesSentMobile, bytesReceivedMobile in
let delta = NetworkUsageStatsConnectionsEntry( let delta = NetworkUsageStatsConnectionsEntry(
cellular: NetworkUsageStatsDirectionsEntry( cellular: NetworkUsageStatsDirectionsEntry(
@ -1154,6 +1155,10 @@ public final class OngoingCallContext {
} }
}) })
} }
queue.async {
let _ = context.nativeGetDerivedState()
}
} }
} }
} }