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) {