diff --git a/README.md b/README.md
index e0f026c463c2f584d86ef45911c7560db93df1bb..9e71085762c7788466df672bf88be7e413d21b19 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ Please note that user settings overwrite workspace settings.
 - Linter Support (via Server, is still in development by Mircosoft https://microsoft.github.io/language-server-protocol/specifications/specification-3-16/)
 - Quickfix support aká Code Completion
 - Add feedback of failing prob cli to output
-
+- Switch to Java Server
 
 ## Release Notes
 
diff --git a/server/src/errorHandler.ts b/server/src/errorHandler.ts
index 5d99afc5a558c752ece4e53918315555c14edecd..7e4d0fb708ecc17e6acba2b0472377373b23027b 100644
--- a/server/src/errorHandler.ts
+++ b/server/src/errorHandler.ts
@@ -19,10 +19,19 @@ export async function readErrors(errorPath: string): Promise<Map<string, Set<NDJ
 		crlfDelay: Infinity
 	});
 
-	for await (const line of rl) {
 
-		let obj: NDJSON = JSON.parse(line)
+	let i : number = 1
+	for await (const line of rl) {
 
+		let obj: NDJSON 
+		
+		try{
+			console.log(line)
+			 obj = JSON.parse(line)
+		}catch(e){
+			throw Error(e.message + " at line " + line)
+		}
+		i++
 		let path: string = obj.details.file