diff --git a/v3/src/AsyncTxnResponse.cpp b/v3/src/AsyncTxnResponse.cpp index 9570534..1ec4014 100644 --- a/v3/src/AsyncTxnResponse.cpp +++ b/v3/src/AsyncTxnResponse.cpp @@ -72,8 +72,11 @@ etcdv3::AsyncTxnResponse& etcdv3::AsyncTxnResponse::ParseResponse() } else if(action == "compareAndSwap" || action == "compareAndDelete") { - error_code=101; - error_message="Compare failed"; + if(!error_code) + { + error_code=101; + error_message="Compare failed"; + } } }