From ea764309ee9c5221f9e2563eb3d0125c687adece Mon Sep 17 00:00:00 2001 From: Christoffer Fremling Date: Tue, 8 Sep 2026 17:04:50 -0700 Subject: [PATCH] sequencerd: set SEQ_WAIT_EXPOSE before sending expose, not after the reply Co-Authored-By: Claude Fable 5.1 --- sequencerd/sequence.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sequencerd/sequence.cpp b/sequencerd/sequence.cpp index 338b6077..277769bd 100644 --- a/sequencerd/sequence.cpp +++ b/sequencerd/sequence.cpp @@ -2891,6 +2891,7 @@ namespace Sequencer { if ( this->tcs_preauth_time > 0 ) this->notify_tcs_next_target = true; else this->notify_tcs_next_target = false; this->arm_readout_flag = true; // enables the async_listener to look for the readout and clear the EXPOSE bit + this->wait_state_manager.set( Sequencer::SEQ_WAIT_EXPOSE ); // set EXPOSE bit this->set_imgtype(); @@ -2913,7 +2914,6 @@ namespace Sequencer { } error = this->target.update_state( Sequencer::TARGET_EXPOSING ); // set EXPOSE state in database - this->wait_state_manager.set( Sequencer::SEQ_WAIT_EXPOSE ); // set EXPOSE bit return error; }