avoid repetition of getResultsBuilder call

This commit is contained in:
Vaci Koblizek 2020-10-02 22:53:49 +01:00
parent 734af71659
commit 07dbf228f0

View file

@ -991,17 +991,16 @@ final class RpcState {
@Override @Override
public AnyPointer.Builder getResults() { public AnyPointer.Builder getResults() {
if (response != null) { if (response == null) {
return response.getResultsBuilder();
}
if (redirectResults || isDisconnected()) { if (redirectResults || isDisconnected()) {
response = new LocallyRedirectedRpcResponse(); response = new LocallyRedirectedRpcResponse();
} }
else { else {
var message = connection.newOutgoingMessage(1024); var message = connection.newOutgoingMessage(1024);
returnMessage = message.getBody().initAs(RpcProtocol.Message.factory).initReturn(); returnMessage = message.getBody().initAs(RpcProtocol.Message.factory).initReturn();
response = new RpcServerResponseImpl(message, returnMessage.getResults()); response = new RpcServerResponseImpl(message, returnMessage.getResults());
}
} }
return response.getResultsBuilder(); return response.getResultsBuilder();