From 3a4a9886f829594d64b0ccb89813c684f406325d Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Thu, 10 Apr 2014 18:58:09 -0400 Subject: [PATCH] Clear instantiated commands and dispatchers from the dispatcher on destroy() --- src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java b/src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java index 00b79ff..2e874e6 100644 --- a/src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java +++ b/src/main/java/com/gitblit/transport/ssh/commands/DispatchCommand.java @@ -69,9 +69,12 @@ for (BaseCommand command : instantiated) { command.destroy(); } + instantiated.clear(); + for (DispatchCommand dispatcher : dispatchers.values()) { dispatcher.destroy(); } + dispatchers.clear(); } protected void registerDispatcher(UserModel user, Class<? extends DispatchCommand> cmd) { -- Gitblit v1.9.1