summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_plugins.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl
index 7c202a0b3d..5d6b4c0a7e 100644
--- a/src/rabbit_plugins.erl
+++ b/src/rabbit_plugins.erl
@@ -44,7 +44,13 @@
%%----------------------------------------------------------------------------
-ensure(FileJustChanged0) ->
+ensure(FileJustChanged) ->
+ case rabbit:is_running() of
+ true -> ensure1(FileJustChanged);
+ false -> {error, rabbit_not_running}
+ end.
+
+ensure1(FileJustChanged0) ->
{ok, OurFile0} = application:get_env(rabbit, enabled_plugins_file),
FileJustChanged = filename:nativename(FileJustChanged0),
OurFile = filename:nativename(OurFile0),