summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-03-06 15:03:42 +0100
committerGitHub <noreply@github.com>2020-03-06 15:03:42 +0100
commita86a571ec0828b6c2704c95cb9de881d8f9e560b (patch)
treea958cb3c8269f6f78113e38885ade59d6b109a72
parent182cca8c02959338825bbc5a03405170af5e28ce (diff)
parent838a185f7a8538ea88d85c7033de2087c22a707e (diff)
Merge pull request #12481 from vespa-engine/toregge/handle-count-being-zero-in-transport-latch
Handle count being zero in transport latch.
-rw-r--r--searchcore/src/vespa/searchcore/proton/persistenceengine/transport_latch.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/persistenceengine/transport_latch.cpp b/searchcore/src/vespa/searchcore/proton/persistenceengine/transport_latch.cpp
index 96025f5eaad..4a5dfb0a2a5 100644
--- a/searchcore/src/vespa/searchcore/proton/persistenceengine/transport_latch.cpp
+++ b/searchcore/src/vespa/searchcore/proton/persistenceengine/transport_latch.cpp
@@ -12,7 +12,11 @@ TransportLatch::TransportLatch(uint32_t cnt)
: _latch(cnt),
_lock(),
_result()
-{}
+{
+ if (cnt == 0u) {
+ _result = std::make_unique<Result>();
+ }
+}
TransportLatch::~TransportLatch() = default;