diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_router.erl | 7 |
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); _ -> |