diff --git a/Sources/LiveKit/Types/Statistics.swift b/Sources/LiveKit/Types/Statistics.swift index c7cf1cc80..68f66e40a 100644 --- a/Sources/LiveKit/Types/Statistics.swift +++ b/Sources/LiveKit/Types/Statistics.swift @@ -575,7 +575,8 @@ public class InboundRtpStreamStatistics: ReceivedRtpStreamStatistics { public let retransmittedPacketsReceived: UInt64? public let retransmittedBytesReceived: UInt64? - public let previous: InboundRtpStreamStatistics? + // Weak reference to previous stat so we can compare later. + public weak var previous: InboundRtpStreamStatistics? init?(id: String, timestamp: Double, @@ -720,7 +721,8 @@ public class OutboundRtpStreamStatistics: SentRtpStreamStatistics { public let active: Bool? public let scalabilityMode: String? - public let previous: OutboundRtpStreamStatistics? + // Weak reference to previous stat so we can compare later. + public weak var previous: OutboundRtpStreamStatistics? init?(id: String, timestamp: Double,