File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -107,26 +107,20 @@ export class SFUMeetingManager {
107107 this . handleNewConsumer ( consumer ) ;
108108 } ,
109109 onConsumerRemoved : ( consumerId , consumer ) => {
110+ this . processedConsumers ?. delete ?. ( consumerId ) ;
111+
110112 // If this was a screen-share consumer, notify UI to clear screen-share state
111- try {
112- if (
113- consumer &&
114- ( consumer . isScreen || consumer ?. appData ?. type === "screen" )
115- ) {
116- this . processedConsumers ?. delete ?. ( consumerId ) ;
117- this . isScreenShareActive = false ;
118- if ( this . eventHandlers . onScreenShareStopped ) {
119- this . eventHandlers . onScreenShareStopped ( {
120- participantId : consumer . participantId ,
121- consumerId,
122- } ) ;
123- }
113+ if (
114+ consumer &&
115+ ( consumer . isScreen || consumer ?. appData ?. type === "screen" )
116+ ) {
117+ this . isScreenShareActive = false ;
118+ if ( this . eventHandlers . onScreenShareStopped ) {
119+ this . eventHandlers . onScreenShareStopped ( {
120+ participantId : consumer . participantId ,
121+ consumerId,
122+ } ) ;
124123 }
125- } catch ( err ) {
126- console . warn (
127- "Error while handling consumer removal for screen-share cleanup" ,
128- err ,
129- ) ;
130124 }
131125 } ,
132126 } ) ;
You can’t perform that action at this time.
0 commit comments