aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_router.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_router.erl')
-rw-r--r--src/ejabberd_router.erl7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ejabberd_router.erl b/src/ejabberd_router.erl
index af2e83f02..5fdcf3f66 100644
--- a/src/ejabberd_router.erl
+++ b/src/ejabberd_router.erl
@@ -120,9 +120,10 @@ unregister_route(Domain) ->
case get_component_number(LDomain) of
undefined ->
F = fun() ->
- case mnesia:match(#route{domain = LDomain,
- pid = Pid,
- _ = '_'}) of
+ case mnesia:match_object(
+ #route{domain = LDomain,
+ pid = Pid,
+ _ = '_'}) of
[R] ->
mnesia:delete_object(R);
_ ->