From 38a8644ae3f6354022cff4f86b82c8d2bf320085 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Sun, 14 Jun 2026 22:24:02 -0700 Subject: [PATCH] avoid double cancel Signed-off-by: Nikolaj Bjorner --- src/solver/parallel_tactical2.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/solver/parallel_tactical2.cpp b/src/solver/parallel_tactical2.cpp index 8f1045c5e..921e6dcf6 100644 --- a/src/solver/parallel_tactical2.cpp +++ b/src/solver/parallel_tactical2.cpp @@ -482,6 +482,8 @@ class parallel_solver { void set_cancel() { std::scoped_lock lock(mux); + if (m_state != state::is_running) + return; cancel_workers_unlocked(); }