From 0fda307efbf51bdf5f1828cfedbb30652805af0f Mon Sep 17 00:00:00 2001 From: iMayureshChaudhary <60892227+iMayureshChaudhary@users.noreply.github.com> Date: Mon, 10 Feb 2020 22:54:35 +0530 Subject: [PATCH] Instantiated Soap object if continueRequest!=null If continueRequest was passed with the call i.e. continueRequest!=null, then Soap object was not instantiated to connection.getSoap() because of that I was getting null pointer exception while making ContinueRequest calls. --- src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java b/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java index 5a10aa26..5f645866 100755 --- a/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java +++ b/src/main/java/com/exacttarget/fuelsdk/ETSoapObject.java @@ -346,7 +346,14 @@ protected static ETResponse retrieve(ETClient client RetrieveRequestMsg retrieveRequestMsg = new RetrieveRequestMsg(); retrieveRequestMsg.setRetrieveRequest(retrieveRequest); - + + if (soapObjectName != null) { + retrieveRequest.setObjectType(soapObjectName); + soap = connection.getSoap("retrieve", soapObjectName); + } else { + retrieveRequest.setObjectType(internalType.getSimpleName()); + soap = connection.getSoap("retrieve", internalType.getSimpleName()); + } RetrieveResponseMsg retrieveResponseMsg = soap.retrieve(retrieveRequestMsg); if (logger.isTraceEnabled()) {