From 92e133b21f3e56f2e7b224c6c1a7e08b8a92007c Mon Sep 17 00:00:00 2001 From: Jon Chambers Date: Tue, 2 Dec 2025 11:30:18 -0500 Subject: [PATCH] Shut down command dependencies in LIFO order --- .../textsecuregcm/workers/AbstractCommandWithDependencies.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service/src/main/java/org/whispersystems/textsecuregcm/workers/AbstractCommandWithDependencies.java b/service/src/main/java/org/whispersystems/textsecuregcm/workers/AbstractCommandWithDependencies.java index d82cff3e6..e3249c2d5 100644 --- a/service/src/main/java/org/whispersystems/textsecuregcm/workers/AbstractCommandWithDependencies.java +++ b/service/src/main/java/org/whispersystems/textsecuregcm/workers/AbstractCommandWithDependencies.java @@ -58,7 +58,7 @@ public abstract class AbstractCommandWithDependencies extends EnvironmentCommand } finally { logger.info("Stopping command dependencies"); - environment.lifecycle().getManagedObjects().forEach(managedObject -> { + environment.lifecycle().getManagedObjects().reversed().forEach(managedObject -> { try { managedObject.stop(); } catch (final Exception e) {