diff options
author | Jon Marius Venstad <jonmv@users.noreply.github.com> | 2019-02-20 18:56:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-02-20 18:56:17 +0100 |
commit | 06d5832b2551a07da12f9810478301044bd75c0a (patch) | |
tree | 44e2ce104cb200bd2e8348b5fa254109028b95f6 | |
parent | 0f1051eb4bc99a4bf0feb76b13927997bf79b778 (diff) | |
parent | 3c640fa2f076d2f580f007db17714fe7cb33f1ef (diff) |
Merge pull request #8569 from vespa-engine/hakonhall/always-reset-updatepossiblyinprogress-on-leaving-scope
Always reset updatePossiblyInProgress on leaving scope
-rw-r--r-- | service-monitor/src/main/java/com/yahoo/vespa/service/model/ServiceModelCache.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/service-monitor/src/main/java/com/yahoo/vespa/service/model/ServiceModelCache.java b/service-monitor/src/main/java/com/yahoo/vespa/service/model/ServiceModelCache.java index 7a6f37b2c94..c50f5e6c2d5 100644 --- a/service-monitor/src/main/java/com/yahoo/vespa/service/model/ServiceModelCache.java +++ b/service-monitor/src/main/java/com/yahoo/vespa/service/model/ServiceModelCache.java @@ -46,10 +46,12 @@ public class ServiceModelCache implements Supplier<ServiceModel> { updatePossiblyInProgress = true; } - takeSnapshot(); - - synchronized (updateMonitor) { - updatePossiblyInProgress = false; + try { + takeSnapshot(); + } finally { + synchronized (updateMonitor) { + updatePossiblyInProgress = false; + } } } |