diff --git a/lib/interceptor.js b/lib/interceptor.js
index <HASH>..<HASH> 100644
--- a/lib/interceptor.js
+++ b/lib/interceptor.js
@@ -12,6 +12,9 @@ class LineHeaderInterceptor extends Interceptor {
 
 	constructor(endpoint, config) {
 		super(endpoint, config);
+
+		// just validate the config once
+		parserFactory(config, true);
 	}
 
 	static get type() {
@@ -24,7 +27,7 @@ class LineHeaderInterceptor extends Interceptor {
 
 	receive(request, oldRequest) {
 		if (request.payload) {
-			const streamFilter = parserFactory(this.config, true);
+			const streamFilter = parserFactory(this.config);
 			const stream = request.payload;
 			request.payload = stream.pipe(streamFilter);
 		}
perf(validation): Moved the validation of the config into the contractor, so it will be validated only once