From b28aca1f82ad564e6c9959c8b088b496db2edf82 Mon Sep 17 00:00:00 2001 From: Tao He Date: Fri, 21 May 2021 17:45:18 +0800 Subject: [PATCH] Fixes a CAS error in watcher. Signed-off-by: Tao He --- src/Watcher.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Watcher.cpp b/src/Watcher.cpp index bc2216c..50fd291 100644 --- a/src/Watcher.cpp +++ b/src/Watcher.cpp @@ -97,7 +97,7 @@ etcd::Watcher::~Watcher() bool etcd::Watcher::Wait() { - if (cancelled.exchange(true)) { + if (!cancelled.exchange(true)) { if (task_.joinable()) { task_.join(); }