diff --git a/proxy/http/HttpSM.cc b/proxy/http/HttpSM.cc index 20b03c2d806..4b89d96929a 100644 --- a/proxy/http/HttpSM.cc +++ b/proxy/http/HttpSM.cc @@ -5075,7 +5075,7 @@ HttpSM::do_http_server_open(bool raw) } // Check for self loop. - if (HttpTransact::will_this_request_self_loop(&t_state)) { + if (!ua_txn->is_outbound_transparent() && HttpTransact::will_this_request_self_loop(&t_state)) { call_transact_and_set_next_state(HttpTransact::SelfLoop); return; }