Merge pull request #482 from vector-im/dbkr/fix_screenshare_crash

Fix crash on screen share
This commit is contained in:
David Baker
2022-07-21 11:48:55 +01:00
committed by GitHub

View File

@@ -202,7 +202,12 @@ export const useSpatialMediaStream = (
const sourceRef = useRef<MediaStreamAudioSourceNode>();
useEffect(() => {
if (spatialAudio && tileRef.current && !mute) {
if (
spatialAudio &&
tileRef.current &&
!mute &&
stream.getAudioTracks().length > 0
) {
if (!pannerNodeRef.current) {
pannerNodeRef.current = new PannerNode(audioContext, {
panningModel: "HRTF",