diff --git a/client.go b/client.go index 3110087e..5dfaad01 100644 --- a/client.go +++ b/client.go @@ -2062,7 +2062,10 @@ func (c *Client) Stats() *ClientStats { } } } - return v / n + if n != 0 { + return v / n + } + return 0 }(), RTCPPacketsReceived: func() uint64 { v := uint64(0) diff --git a/server_session.go b/server_session.go index 59380f13..aa3173f7 100644 --- a/server_session.go +++ b/server_session.go @@ -425,7 +425,10 @@ func (ss *ServerSession) Stats() *StatsSession { } } } - return v / n + if n != 0 { + return v / n + } + return 0 }(), RTCPPacketsReceived: func() uint64 { v := uint64(0)