diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5c9e35f..5564448 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## [1.3.3] - 2024-07-30
+
+### Fixed
+
+* Fix Null Pointer Exception on startup
+
+
## [1.3.2] - 2024-07-16
### Added
diff --git a/pom.xml b/pom.xml
index ed56f26..318a6ba 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
de.usd.CSTC
CSTC
- 1.3.2
+ 1.3.3
CSTC
CSTC
diff --git a/src/main/java/burp/MyExtensionProvidedHttpRequestEditor.java b/src/main/java/burp/MyExtensionProvidedHttpRequestEditor.java
index 76ba9de..f299c4a 100644
--- a/src/main/java/burp/MyExtensionProvidedHttpRequestEditor.java
+++ b/src/main/java/burp/MyExtensionProvidedHttpRequestEditor.java
@@ -25,16 +25,9 @@ public class MyExtensionProvidedHttpRequestEditor implements ExtensionProvidedHt
MyExtensionProvidedHttpRequestEditor(EditorCreationContext creationContext, View view)
{
- if(creationContext.toolSource().isFromTool(ToolType.REPEATER)) {
- this.api = BurpUtils.getInstance().getApi();
- this.view = view;
- requestEditor = api.userInterface().createRawEditor(EditorOptions.READ_ONLY);
- }
- else {
- this.api = null;
- this.view = null;
- this.requestEditor = null;
- }
+ this.api = BurpUtils.getInstance().getApi();
+ this.view = view;
+ requestEditor = api.userInterface().createRawEditor(EditorOptions.READ_ONLY);
}
@Override
diff --git a/src/main/java/burp/MyHttpRequestEditorProvider.java b/src/main/java/burp/MyHttpRequestEditorProvider.java
index 94b3253..ecb3fc0 100644
--- a/src/main/java/burp/MyHttpRequestEditorProvider.java
+++ b/src/main/java/burp/MyHttpRequestEditorProvider.java
@@ -1,6 +1,7 @@
package burp;
import burp.api.montoya.MontoyaApi;
+import burp.api.montoya.core.ToolType;
import burp.api.montoya.ui.editor.extension.EditorCreationContext;
import burp.api.montoya.ui.editor.extension.ExtensionProvidedHttpRequestEditor;
import burp.api.montoya.ui.editor.extension.HttpRequestEditorProvider;
@@ -17,6 +18,11 @@ class MyHttpRequestEditorProvider implements HttpRequestEditorProvider
@Override
public ExtensionProvidedHttpRequestEditor provideHttpRequestEditor(EditorCreationContext creationContext)
{
- return new MyExtensionProvidedHttpRequestEditor(creationContext, view);
+ if(creationContext.toolSource().isFromTool(ToolType.REPEATER)) {
+ return new MyExtensionProvidedHttpRequestEditor(creationContext, view);
+ }
+ else {
+ return null;
+ }
}
}
\ No newline at end of file