From 55f2a9ac721b3238d94b5ff88e2fc7a25b69ae8e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 9 Jul 2021 14:46:43 +0100 Subject: [PATCH] jstest: lower: Only do order check for non-bottom targets Signed-off-by: Ian Jackson --- jstest/jst-lower.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jstest/jst-lower.rs b/jstest/jst-lower.rs index 8c61c3d7..ef494309 100644 --- a/jstest/jst-lower.rs +++ b/jstest/jst-lower.rs @@ -80,10 +80,12 @@ impl Test { id: VisiblePieceId, } let mut nbts = self.targets.iter() - .map(|&id| { - let old_z = &self.pieces[&id].z; + .filter_map(|&id| { + let p = &self.pieces[&id]; + if p.bottom() { return None } + let old_z = &p.z; let new_z = updated.get(&id).unwrap_or(old_z); - Nbt { new_z, old_z, id } + Some(Nbt { new_z, old_z, id }) }) .collect_vec(); nbts.sort(); -- 2.30.2