No video after promoting Webinar attendee to a panelist in Web Meeting SDK

Zoom Meeting SDK for Web v2.18.2

Description
After promoting a Webinar attendee to a panelist in Web Meeting SDK, they see a black screen instead of their own and host video streams, until they refresh the page.

Screenshot:

This happens often but not all the time.
Page refresh helps resolve the issue. But it’s still very inconvenient for users.

Error
These is an error in console: Uncaught TypeError: m.AK.connectSocket is not a function. See full text in the screenshot above.

Troubleshooting Routes
We’ve tried rolling back to Meeting SDK v.2.13.0 (which we’ve recently updated from) but to no avail.
Page refresh helps resolve the issue. But it’s still very inconvenient for users.

How To Reproduce

  1. Start a Zoom Webinar
  2. Join as an attendee in browser using Zoom Meeting SDK. NOTE: access to the camera is given, camera preview works fine. The attendee sees the host as expected.
  3. Raise hand as an attendee.
  4. As host, promote the attendee to a panelist.
  5. As the attendee, accept the promotion.

Expected: the attendee becomes a panelist and is able to transmit sound and video.
Actual: the attendee becomes a panelist but the part of the screen with video streams goes dark. Attendee can see neither their own video nor the host’s video. Host also doesn’t see the panelist’s video (they see a black rectangle with their name instead). There is an error in console (see above). See also the screenshot above.
Browser: Chrome Version 123.0.6312.124 (Official Build) (64-bit) on Windows. Similar issue in Chrome on macOS.