diff --git a/vector/src/main/java/im/vector/riotx/features/call/WebRtcPeerConnectionManager.kt b/vector/src/main/java/im/vector/riotx/features/call/WebRtcPeerConnectionManager.kt
index 9f801d1acf..232f679828 100644
--- a/vector/src/main/java/im/vector/riotx/features/call/WebRtcPeerConnectionManager.kt
+++ b/vector/src/main/java/im/vector/riotx/features/call/WebRtcPeerConnectionManager.kt
@@ -727,6 +727,7 @@ class WebRtcPeerConnectionManager @Inject constructor(
         executor.execute {
             if (currentCall == null) {
                 peerConnectionFactory?.dispose()
+                peerConnectionFactory = null
             }
         }
     }