Client crash (React error #300) when clicking the Rejoin bar for a deleted temporary voice channel

(#2752) Bug Fixed desktop voice

Observed behaviour

The client crashes instantly with Minified React error #300. This occurs because the application attempts to render a component into a target container that was removed from the DOM when the bot deleted the channel.

Reproduction steps

  1. Join a temporary voice channel (created by a bot).
  2. Leave the voice channel (which triggers the bot to delete the channel).
  3. Wait approximately 2 minutes until the "Rejoin" notification bar appears at the top of the app.
  4. Click the Rejoin button.

Build information

Canary 792 (56200de), Host 0.0.234, Windows 11 10.0.26200 (x64), Electron 41.2.2, Chrome 146.0.7680.188, Node 24.14.1, Locale en-US

Platform

Windows

Evidence

Stack Trace: Error: Minified React error #300; visit https://react.dev/errors/300 for the full message or use the non-minified dev environment for full errors and additional helpful warnings.
    at l9 (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:51238)
    at l5 (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:51127)
    at oL (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:71488)
    at ox (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:69935)
    at oq (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:86143)
    at uw (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:116151)
at https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:115996
    at uk (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:116004)
    at us (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:112160)
    at uZ (https://fluxerstatic.com/assets/6bebca2660e47ffd.js:1:134638)

Details

Expected behaviour The client should verify if the channel still exists. If the channel is deleted, it should remove the "Rejoin" bar or show a "Channel not found" notification.
  1. Rex changed the status from Needs triage to Fixed

1 comment

Sign in with Fluxer to comment and vote.