element-hq / element-hq/element-web
Composer breaks if typing and formatting for a while
- Dominant language
- TypeScript
- Stars
- 13.5k
- Forks
- 2.8k
- PR merge metrics
- PR metrics pending
Description
### Steps to reproduce
1. Enable new composer
2. Type some text
3. Format it
4. Select parts of it
5. Format it
6. 🔁
### Outcome
#### What did you expect?
It works
#### What happened instead?
After a while the composer stops working and I am getting this error in console
```
Uncaught Error: recursive use of an object detected which would lead to unsafe aliasing in rust
__wbindgen_throw matrix-wysiwyg.umd.cjs:1
bold matrix-wysiwyg.umd.cjs:1
yA matrix-wysiwyg.umd.cjs:1
LA matrix-wysiwyg.umd.cjs:1
F matrix-wysiwyg.umd.cjs:1
i matrix-wysiwyg.umd.cjs:1
QA matrix-wysiwyg.umd.cjs:1
aA matrix-wysiwyg.umd.cjs:1
V matrix-wysiwyg.umd.cjs:1
11 [matrix-wysiwyg.umd.cjs:1:10854](webpack:///matrix-react-sdk/node_modules/@matrix-org/matrix-wysiwyg/dist/matrix-wysiwyg.umd.cjs)
__wbindgen_throw matrix-wysiwyg.umd.cjs:1
vendors~init.js line 206459 > WebAssembly.instantiate:284577
vendors~init.js line 206459 > WebAssembly.instantiate:284517
vendors~init.js line 206459 > WebAssembly.instantiate:249145
bold matrix-wysiwyg.umd.cjs:1
yA matrix-wysiwyg.umd.cjs:1
LA matrix-wysiwyg.umd.cjs:1
F matrix-wysiwyg.umd.cjs:1
i matrix-wysiwyg.umd.cjs:1
QA matrix-wysiwyg.umd.cjs:1
aA matrix-wysiwyg.umd.cjs:1
V matrix-wysiwyg.umd.cjs:1
```

```
asd1 asd2 asd3 asd4
```
### Operating system
Ubuntu 22.04.1 LTS
### Browser information
Firefox 106.0.1 (64-bit)
### URL for webapp
https://develop.element.io/
### Application version
Element version: 12bde9a51421-react-7692533e18f1-js-dddc0aeccb32 Olm version: 3.2.12
### Homeserver
_No response_
### Will you send logs?
No
Contributor guide
Assessment
This issue has not been assessed yet.