bevyengine / bevyengine/bevy

Go back one page freezes the WASM runtime

Open
#10,328 3 comments 0 reactions 0 assignees View on GitHub
C-Bug O-Web
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## Bevy version

0.11.3

### Relevant system information

Running WASM on firefox on WASM: `wasm-bindgen v0.2.87`, `web-sys v0.3.64`. Chromium also reproduces this issue.

## What went wrong

Clicking on a link and then "Go back one page" in the browser returns to a frozen bevy app on WASM.

This does not happen with, for instance, egui, so I think it is not an upstream wasm-bindgen bug (?).

The issue can be reproduced:

1. Go to https://bevyengine.org/examples/2D%20Rendering/2d-gizmos/
2. The shapes should move.
3. Click on the "here" link.
4. Press "Go back one page" in your browser (left arrow, I am using the firefox term).
5. The app is frozen.

### Workaround

I am making my links open in a new tab but the workaround is not desirable since I have to implement a specialized `Hyperlink` struct for egui which is a lot of boilerplate for a link :(.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.