diff --git a/src/org/jgroups/protocols/relay/RELAY2.java b/src/org/jgroups/protocols/relay/RELAY2.java index ff5e79e452..b36fed7bab 100644 --- a/src/org/jgroups/protocols/relay/RELAY2.java +++ b/src/org/jgroups/protocols/relay/RELAY2.java @@ -710,7 +710,7 @@ protected void handleMessage(Relay2Header hdr, Message msg) { protected void route(SiteAddress dest, SiteAddress sender, Message msg) { String target_site=dest.getSite(); if(target_site.equals(site)) { - if(local_addr.equals(dest) || ((dest instanceof SiteMaster) && is_site_master)) + if(local_addr.equals(dest) || is_site_master && dest instanceof SiteMaster) deliver(dest, sender, msg); else deliverLocally(dest, sender, msg); // send to member in same local site