bigbluebutton-Github/bigbluebutton-html5
prlanzarin 10a6a840b5 fix(bbb-html5): crash on video-provider unmount
There's a race condition that may cause a client crash whenever a
video-provider's unmount procedure is run, but its signalling websocket
is undefined. The WS's callback handlers are re-assigned without
checking for the socket's availability, causing an unhandled TypeError.

The WS may be undefined in a couple of scenarios, e.g.: unmouting before
the socket was successfully set up, unmounting while a reconnect is in
place etc.

Check whether the socket exists before accessing it in video-provider's
componentWillUnmount routine.
2024-04-12 14:33:35 -03:00
..
.meteor chore: upgrade Meteor 2.12 to 2.13 2023-08-09 15:37:27 -04:00
client undo createRoot changes in main 2023-06-28 10:38:25 -03:00
imports fix(bbb-html5): crash on video-provider unmount 2024-04-12 14:33:35 -03:00
private chore: Update copyright year 2024-03-08 14:52:48 -05:00
public Translate en.json in zh_TW (#19979) 2024-04-10 10:19:47 -04:00
server Merge branch 'v2.7.x-release' into port-timer 2023-05-26 10:33:38 -03:00
.eslintignore
.eslintrc.js
.gitignore copy tldraw fonts to public/files 2023-01-10 10:21:01 -03:00
deploy_to_usr_share.sh Use meteor-npm to install html5 2022-09-20 11:22:35 -03:00
jsconfig.json
package-lock.json fix: bigbluebutton-html5/package.json & bigbluebutton-html5/package-lock.json to reduce vulnerabilities (#19678) 2024-02-23 20:10:22 -05:00
package.json fix: bigbluebutton-html5/package.json & bigbluebutton-html5/package-lock.json to reduce vulnerabilities (#19678) 2024-02-23 20:10:22 -05:00
run-dev.sh Create learning dashboard scripts 2022-04-01 09:15:30 -03:00
test-html5.sh