diff --git a/nomad/vault.go b/nomad/vault.go index b3fe6efde..cbe1ac273 100644 --- a/nomad/vault.go +++ b/nomad/vault.go @@ -311,6 +311,8 @@ func (v *vaultClient) SetActive(active bool) { func (v *vaultClient) flush() { v.l.Lock() defer v.l.Unlock() + v.revLock.Lock() + defer v.revLock.Unlock() v.client = nil v.clientSys = nil