revite
revite copied to clipboard
bug: chat channel crashes when mouse hovers over chat message after account deletion
What happened?
What happened?
This is very situational, but I managed to get Revolt Desktop to encounter a crash when hovering my mouse over any message within a chat channel that I've posted in before. In addition, each username is replaced with < Unknown User >.
I was able to reproduce this in the web app (Chrome) and Revolt Desktop.
Repro Steps
- Make sure you're logged into an account.
- Log out of your account.
- Register a new account, then log into that account.
- After logging into that account, proceed to delete the account (Settings > Mark Account for Deletion).
- Once the account has been deleted and you land on the sign in page, log into the account you were logged into at step 1.
- Open up a text channel that you've previously posted in before. You will encounter the bug explained above.
A restart of the Revolt client fixes this, so there's a workaround to get things working again.
After hovering my mouse over a chat message
Before hovering mouse over a chat message (Note this screenshot is taken on a local instance)
Branch
Production (app.revolt.chat)
Commit hash
00e6ead (master) Nightly 1.0.1 Native: 1.0.6 API: 0.7.14 revolt.js: 6.0.17
What browsers are you seeing the problem on?
Chrome, Other (please specify in the "What happened" form)
Relevant log output
Revolt has crashed. Here's the error:
TypeError: Cannot read properties of null (reading '_id')
at http://localhost:3001/src/components/common/messaging/bars/MessageOverlayBar.tsx:73:54
at http://localhost:3001/node_modules/.vite/deps/mobx-react-lite.js?v=0805f018:362:14
at http://localhost:3001/node_modules/.vite/deps/mobx-react-lite.js?v=0805f018:317:19
at trackDerivedFunction (http://localhost:3001/node_modules/.vite/deps/chunk-QERINEML.js?v=0805f018:1434:18)
at Reaction2.track (http://localhost:3001/node_modules/.vite/deps/chunk-QERINEML.js?v=0805f018:1828:18)
at useObserver (http://localhost:3001/node_modules/.vite/deps/mobx-react-lite.js?v=0805f018:315:12)
at _.observerComponent [as constructor] (http://localhost:3001/node_modules/.vite/deps/mobx-react-lite.js?v=0805f018:361:12)
at _.O [as render] (http://localhost:3001/node_modules/.vite/deps/chunk-WS2CDYOW.js?v=0805f018:257:15)
at j (http://localhost:3001/node_modules/.vite/deps/chunk-WS2CDYOW.js?v=0805f018:182:134)
at w (http://localhost:3001/node_modules/.vite/deps/chunk-WS2CDYOW.js?v=0805f018:82:7)
This error has been automatically reported.
Desktop
- [ ] Yes, this bug is specific to Revolt Desktop and is not an issue with Revolt Desktop itself.
PWA
- [ ] Yes, this bug is specific to the PWA.