diff --git a/src/main/java/org/jitsi/videobridge/stats/CallStatsIOTransport.java b/src/main/java/org/jitsi/videobridge/stats/CallStatsIOTransport.java index a92a554f28..b8f649e628 100644 --- a/src/main/java/org/jitsi/videobridge/stats/CallStatsIOTransport.java +++ b/src/main/java/org/jitsi/videobridge/stats/CallStatsIOTransport.java @@ -113,6 +113,12 @@ private void callStatsOnError( */ private void callStatsOnInitialized(CallStats callStats, String msg) { + // callstats get re-initialized every few hours, which + // can leads to registering callstats in osgi many times, while + // the service instance is the same + if(serviceRegistration != null) + return; + bridgeStatusInfoBuilder = new BridgeStatusInfoBuilder(); if (logger.isDebugEnabled())