X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Frhynodge%2Fstates%2FHttpState.java;h=ea733f743bf89899973f1b602033a3f7a4831f43;hb=75dffc0a110405807d5e6a6dd9e0815299d894ad;hp=95ea0513ccdca8afccc5203602e07184f31d2a34;hpb=6ec36ef950c23c135bf0e112d932c5b7068189b8;p=rhynodge.git diff --git a/src/main/java/net/pterodactylus/rhynodge/states/HttpState.java b/src/main/java/net/pterodactylus/rhynodge/states/HttpState.java index 95ea051..ea733f7 100644 --- a/src/main/java/net/pterodactylus/rhynodge/states/HttpState.java +++ b/src/main/java/net/pterodactylus/rhynodge/states/HttpState.java @@ -17,6 +17,8 @@ package net.pterodactylus.rhynodge.states; +import static java.util.Arrays.copyOf; + import java.io.UnsupportedEncodingException; import net.pterodactylus.rhynodge.State; @@ -61,7 +63,7 @@ public class HttpState extends AbstractState { this.uri = uri; this.protocolCode = protocolCode; this.contentType = contentType; - this.rawResult = rawResult; + this.rawResult = copyOf(rawResult, rawResult.length); } // @@ -101,7 +103,12 @@ public class HttpState extends AbstractState { * @return The raw result of the reply */ public byte[] rawResult() { - return rawResult; + return copyOf(rawResult, rawResult.length); + } + + @Override + public boolean isEmpty() { + return rawResult.length == 0; } /**