diff --git a/src/_zkapauthorizer/_plugin.py b/src/_zkapauthorizer/_plugin.py index 3b321c7fe955e07f3b6df9dd1c133e90446fd85c..262db7788a568f0c0aadfe167c40385518e3528a 100644 --- a/src/_zkapauthorizer/_plugin.py +++ b/src/_zkapauthorizer/_plugin.py @@ -184,10 +184,9 @@ def maintenance_init_storage(self, announceable_storage_servers): initializes the lease maintenance service. """ from twisted.internet import reactor - try: - return _init_storage(self, announceable_storage_servers) - finally: - _maybe_attach_maintenance_service(reactor, self) + result = _init_storage(self, announceable_storage_servers) + _maybe_attach_maintenance_service(reactor, self) + return result _Client.init_storage = maintenance_init_storage