From 316d7b2779e07a75c6cec395c540550f903c8949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E3=80=82?= Date: Mon, 29 Sep 2025 18:32:59 +0800 Subject: [PATCH 1/2] fix NullPointerException --- .../burp/core/messages/entities/http/HttpRequestMessage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extension/src/main/java/synfron/reshaper/burp/core/messages/entities/http/HttpRequestMessage.java b/extension/src/main/java/synfron/reshaper/burp/core/messages/entities/http/HttpRequestMessage.java index 7a9d7ba..9b322ea 100644 --- a/extension/src/main/java/synfron/reshaper/burp/core/messages/entities/http/HttpRequestMessage.java +++ b/extension/src/main/java/synfron/reshaper/burp/core/messages/entities/http/HttpRequestMessage.java @@ -50,6 +50,7 @@ public boolean isChanged() { private void initialize() { if (!initialized) { + initialized = true; if (httpRequest == null) { sanityCheckHeaders(); httpRequest = HttpRequest.httpRequest(ByteArray.byteArray(request)); @@ -57,7 +58,6 @@ private void initialize() { if (!encoder.isUseDefault() && encoder.isAutoSet() && !getContentType().isTextBased()) { encoder.setEncoding("default", true); } - initialized = true; } } From 7659857c8c7545ddcc2d43dc349782f723795761 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E3=80=82?= Date: Mon, 29 Sep 2025 18:34:10 +0800 Subject: [PATCH 2/2] fix NullPointerException --- .../java/synfron/reshaper/burp/core/messages/ContentType.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/extension/src/main/java/synfron/reshaper/burp/core/messages/ContentType.java b/extension/src/main/java/synfron/reshaper/burp/core/messages/ContentType.java index 83d5590..fb87e4f 100644 --- a/extension/src/main/java/synfron/reshaper/burp/core/messages/ContentType.java +++ b/extension/src/main/java/synfron/reshaper/burp/core/messages/ContentType.java @@ -54,6 +54,9 @@ public String getName() { } public static ContentType get(burp.api.montoya.http.message.ContentType contentType) { + if (contentType == null) { + return Unknown; + } return switch (contentType) { case AMF -> Amf; case XML -> Xml;