diff --git a/react/features/mobile/callkit/middleware.js b/react/features/mobile/callkit/middleware.js index 7362fb861..5b38b0a34 100644 --- a/react/features/mobile/callkit/middleware.js +++ b/react/features/mobile/callkit/middleware.js @@ -385,13 +385,22 @@ function _syncTrackState({ getState }, next, action) { const conference = getCurrentConference(state); if (jitsiTrack.isLocal() && conference && conference.callUUID) { - const tracks = state['features/base/tracks']; - const muted = isLocalTrackMuted(tracks, MEDIA_TYPE.AUDIO); + switch (jitsiTrack.getType()) { + case 'audio': { + const tracks = state['features/base/tracks']; + const muted = isLocalTrackMuted(tracks, MEDIA_TYPE.AUDIO); - CallKit.setMuted(conference.callUUID, muted); - CallKit.updateCall( - conference.callUUID, - { hasVideo: !isVideoMutedByAudioOnly(state) }); + CallKit.setMuted(conference.callUUID, muted); + break; + } + case 'video': { + CallKit.updateCall( + conference.callUUID, + { hasVideo: !isVideoMutedByAudioOnly(state) }); + break; + } + + } } return result;