diff options
| author | metamuffin <metamuffin@disroot.org> | 2026-01-28 12:30:12 +0100 |
|---|---|---|
| committer | tpart <tpart120@proton.me> | 2026-02-26 20:49:14 +0100 |
| commit | 37bce58d3c69ca95866da9551f991a6e3138a0b7 (patch) | |
| tree | 36964a19e97e81295de21975827e0c87392a0995 | |
| parent | 59deabd281199c8e77839ebc3194efa61fe1ad30 (diff) | |
| download | hurrycurry-37bce58d3c69ca95866da9551f991a6e3138a0b7.tar hurrycurry-37bce58d3c69ca95866da9551f991a6e3138a0b7.tar.bz2 hurrycurry-37bce58d3c69ca95866da9551f991a6e3138a0b7.tar.zst | |
fix crash on freed collision tiles
| -rw-r--r-- | server/data/src/registry.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/server/data/src/registry.rs b/server/data/src/registry.rs index 9b592003..a0be6fad 100644 --- a/server/data/src/registry.rs +++ b/server/data/src/registry.rs @@ -110,6 +110,7 @@ pub(crate) fn filter_unused_tiles_and_items(data: &mut Gamedata, serverdata: &mu .for_each(|(_, is)| is.retain(|i| used_items.contains(i))); data.tile_placeable_items .retain(|t, _| used_tiles.contains(t)); + data.tile_collide.retain(|t| used_tiles.contains(t)); let mut item_names = Vec::new(); let mut item_map = HashMap::new(); |