From 9d368ce9d7ec974936f8ff7df609a8a868976dea Mon Sep 17 00:00:00 2001 From: Vincent Biret Date: Wed, 21 Feb 2024 12:52:26 -0500 Subject: [PATCH] - fixes NRP in large file upload Signed-off-by: Vincent Biret --- .../graph/core/requests/upload/UploadResponseHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/microsoft/graph/core/requests/upload/UploadResponseHandler.java b/src/main/java/com/microsoft/graph/core/requests/upload/UploadResponseHandler.java index 6d4a2ace..8e165599 100644 --- a/src/main/java/com/microsoft/graph/core/requests/upload/UploadResponseHandler.java +++ b/src/main/java/com/microsoft/graph/core/requests/upload/UploadResponseHandler.java @@ -18,6 +18,7 @@ import java.net.HttpURLConnection; import java.net.URI; import java.net.URISyntaxException; +import java.util.List; import java.util.Objects; /** @@ -76,7 +77,8 @@ public UploadResult handleResponse(@Nonnull final Respon } else { final ParseNode parseNode = parseNodeFactory.getParseNode(contentType, in); final UploadSession uploadSession = parseNode.getObjectValue(UploadSession::createFromDiscriminatorValue); - if (!uploadSession.getNextExpectedRanges().isEmpty()) { + final List nextExpectedRanges = uploadSession.getNextExpectedRanges(); + if (!(nextExpectedRanges == null || nextExpectedRanges.isEmpty())) { uploadResult.uploadSession = uploadSession; } else { uploadResult.itemResponse = parseNode.getObjectValue(factory);