Fix panic by disallowing multiple room joins (#3149)

Release Notes:

- Fixed panic that could occur when switching channels quickly
b8bd070a83Conrad Irwin committed on 10/24/2023, 9:57:08 PM· committed by GitHubparentsc773762dfc34e5
5 files changedLine totals unavailable