summaryrefslogtreecommitdiff
path: root/shared
diff options
context:
space:
mode:
Diffstat (limited to 'shared')
-rw-r--r--shared/src/tree.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/shared/src/tree.rs b/shared/src/tree.rs
index 9337cfb..18d55b3 100644
--- a/shared/src/tree.rs
+++ b/shared/src/tree.rs
@@ -81,8 +81,13 @@ impl SceneTree {
Packet::Add(*object, data.res.clone()),
Packet::Parent(*object, data.parent),
Packet::Position(*object, data.pos, data.rot),
- Packet::Pose(*object, data.pose.clone()),
]
+ .into_iter()
+ .chain(if data.pose.is_empty() {
+ None
+ } else {
+ Some(Packet::Pose(*object, data.pose.clone()))
+ })
})
.flatten()
}