diff --git a/bigbluebutton-html5/imports/api/common/server/helpers.js b/bigbluebutton-html5/imports/api/common/server/helpers.js index 75898e4bb173f7986ab1966c06a135c6b20798e4..99720cbdb8594cda151eee7b2cda1893e847e65f 100755 --- a/bigbluebutton-html5/imports/api/common/server/helpers.js +++ b/bigbluebutton-html5/imports/api/common/server/helpers.js @@ -65,6 +65,7 @@ export const hashFNV32a = (str, asString, seed) => { /* eslint-enable */ export const extractCredentials = (credentials) => { + if (!credentials) return {}; const credentialsArray = credentials.split('--'); const meetingId = credentialsArray[0]; const requesterUserId = credentialsArray[1]; diff --git a/bigbluebutton-html5/imports/api/external-videos/server/methods/destroyExternalVideo.js b/bigbluebutton-html5/imports/api/external-videos/server/methods/destroyExternalVideo.js index da30f3b4b93bc41b4ef427a4bafa4a8b1826d791..667e2aa3443614a3beedbe5e2bf2b20ea72b6439 100644 --- a/bigbluebutton-html5/imports/api/external-videos/server/methods/destroyExternalVideo.js +++ b/bigbluebutton-html5/imports/api/external-videos/server/methods/destroyExternalVideo.js @@ -4,6 +4,7 @@ import { extractCredentials } from '/imports/api/common/server/helpers'; export default function destroyExternalVideo() { const { meetingId } = extractCredentials(this.userId); + if (!meetingId) return; const streamName = `external-videos-${meetingId}`; if (Meteor.StreamerCentral.instances[streamName]) {