From ed434dc625d130e9fad22acd663bbdcc1fae843f Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Thu, 20 Jun 2019 18:49:20 +0200 Subject: logic/pipeline: fix intermittent center failure Issue: #953 --- logic/pipeline.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/logic/pipeline.cpp b/logic/pipeline.cpp index 809a8ce8..1bd5c736 100644 --- a/logic/pipeline.cpp +++ b/logic/pipeline.cpp @@ -604,7 +604,10 @@ void pipeline::set_center(bool x) { b.set(f_center, x); } void pipeline::set_held_center(bool value) { - b.set(f_held_center, value); + if (value) + b.set(f_held_center | f_center, true); + else + b.set(f_held_center, false); } void pipeline::set_enabled(bool value) { b.set(f_enabled_h, value); } -- cgit v1.2.3