summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--logic/pipeline.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/logic/pipeline.cpp b/logic/pipeline.cpp
index e6f82063..658c62bb 100644
--- a/logic/pipeline.cpp
+++ b/logic/pipeline.cpp
@@ -465,7 +465,8 @@ ok:
for (int i = 0; i < 6; i++)
value(i) = 0;
- value = apply_zero_pos(value);
+ if (hold_ordered) value = output_pose;
+ else value = apply_zero_pos(value);
ev.run_events(EV::ev_finished, value);
libs.pProtocol->pose(value, raw);