summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2010-07-22 16:02:10 +0100
committerSimon MacMullen <simon@rabbitmq.com>2010-07-22 16:02:10 +0100
commit8902d86cd90286dc78c2649bb8cf90897cfc538e (patch)
tree22e511729e9f4531fc9d93c190f13119b6f4dfea
parent0382262fb47ae6b38a7dccdead2f4a737c0a26fa (diff)
downloadrabbitmq-server-8902d86cd90286dc78c2649bb8cf90897cfc538e.tar.gz
Allow the complete test suite to run.
-rw-r--r--src/rabbit_event.erl13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/rabbit_event.erl b/src/rabbit_event.erl
index 08c13007..72a9f8ba 100644
--- a/src/rabbit_event.erl
+++ b/src/rabbit_event.erl
@@ -38,6 +38,13 @@
%%----------------------------------------------------------------------------
notify(Type, Props) ->
- gen_event:notify(rabbit_event, #event{type = Type,
- props = Props,
- timestamp = os:timestamp()}).
+ try
+ gen_event:notify(rabbit_event, #event{type = Type,
+ props = Props,
+ timestamp = os:timestamp()})
+ catch error:badarg ->
+ %% badarg means rabbit_event is no longer registered. We never
+ %% unregister it so the great likelihood is that we're shutting
+ %% down the broker but some events were backed up. Ignore it.
+ ok
+ end.