diff --git a/elasticsearch/x-pack/watcher/src/main/java/org/elasticsearch/watcher/support/init/proxy/ClientProxy.java b/elasticsearch/x-pack/watcher/src/main/java/org/elasticsearch/watcher/support/init/proxy/ClientProxy.java index 2df0c973cbb..173e410f015 100644 --- a/elasticsearch/x-pack/watcher/src/main/java/org/elasticsearch/watcher/support/init/proxy/ClientProxy.java +++ b/elasticsearch/x-pack/watcher/src/main/java/org/elasticsearch/watcher/support/init/proxy/ClientProxy.java @@ -70,9 +70,8 @@ public class ClientProxy implements InitializingService.Initializable { @Override public void init(Injector injector) { - client = injector.getInstance(Client.class); if (shieldIntegration != null) { - client = new FilterClient(client) { + this.client = new FilterClient(injector.getInstance(Client.class)) { @Override protected , Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder> void doExecute(Action action, Request request, ActionListener listener) { try (ThreadContext.StoredContext ctx = threadPool().getThreadContext().stashContext()) { @@ -81,6 +80,8 @@ public class ClientProxy implements InitializingService.Initializable { } } }; + } else { + this.client = injector.getInstance(Client.class); } }