eccb06369b
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. |
||
---|---|---|
.. | ||
.meteor | ||
.vscode | ||
client | ||
imports | ||
private | ||
public | ||
server | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
deploy_to_usr_share.sh | ||
footer | ||
jsconfig.json | ||
meteorless.sh | ||
package-lock.json | ||
package.json | ||
run-dev.sh | ||
test-html5.sh | ||
tsconfig.json |