aboutsummaryrefslogtreecommitdiff
path: root/server/data/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2026-01-28 12:30:12 +0100
committermetamuffin <metamuffin@disroot.org>2026-01-28 12:30:12 +0100
commit66af6842553f6526b97430963bfb55931184f4aa (patch)
tree23d44663618668ff9c83ec5423e84c9e3b663f80 /server/data/src
parent31915908e936eb8fba168faeccb0e82a3a0d6559 (diff)
downloadhurrycurry-66af6842553f6526b97430963bfb55931184f4aa.tar
hurrycurry-66af6842553f6526b97430963bfb55931184f4aa.tar.bz2
hurrycurry-66af6842553f6526b97430963bfb55931184f4aa.tar.zst
fix crash on freed collision tiles
Diffstat (limited to 'server/data/src')
-rw-r--r--server/data/src/registry.rs1
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();