diff --git a/backend/webSocketGateway/src/webSocketGateway.js b/backend/webSocketGateway/src/webSocketGateway.js
index 3b2a2531b13cd0f1f2760b3817cd78a905e68be8..1150c9c2b1bbb0877d249cfe462c9f69120b6bc6 100644
--- a/backend/webSocketGateway/src/webSocketGateway.js
+++ b/backend/webSocketGateway/src/webSocketGateway.js
@@ -103,6 +103,9 @@ function getProjectorConnection(ws,client){
 
 function getKNNConnection(connection){
   connection.knnConn.client.getIDfromServer({},function(error,response){
+    if(!response){
+      return;
+    }
     console.log(error);
     connection.knnConn.id = response["id"];
     const meta = new grpc.Metadata();
@@ -185,6 +188,7 @@ function SetupKProjectors(amount,connection){
   //Create that amount of grpc connections
   for(var i = 0; i< amount; i+=1){
     var grpcConnection = getProjectorConnection(connection.ws,connection.projectorConn.client);
+    console.log("test")
     allCalls.push(grpcConnection)
   }
   connection.projectorConn.calls = allCalls;
@@ -222,7 +226,7 @@ function sendRowToServer(row,lineIndex,connection) {
 }
 
 function sendRowToKNN(trainingSetRow,connection){
-  if(!connection.knnConn){
+  if(!connection.knnConn.calls || connection.knnConn.calls.length == 0){
     return;
   }