diff --git a/src/app/command_driver.rs b/src/app/command_driver.rs
index b626b575e..e651ef0fb 100644
--- a/src/app/command_driver.rs
+++ b/src/app/command_driver.rs
@@ -4689,36 +4689,59 @@ impl OpenCADStudio {
glam::DVec3::from_array(storage.x_axis),
glam::DVec3::from_array(storage.y_axis),
);
- let entities = if region {
- let entities = source.paths.iter().map(|path| {
- let curves = path.edges.iter().map(crate::entities::hatch::edge_curve).collect::