diff --git a/src/main/java/de/hhu/ba/yoshikoWrapper/core/NetworkParser.java b/src/main/java/de/hhu/ba/yoshikoWrapper/core/NetworkParser.java
index f5f3e92229f6f11e75aa5569dbc805b5875b71eb..2776e294cda04c6800bf857f43c3a9bbc1af6527 100644
--- a/src/main/java/de/hhu/ba/yoshikoWrapper/core/NetworkParser.java
+++ b/src/main/java/de/hhu/ba/yoshikoWrapper/core/NetworkParser.java
@@ -32,24 +32,29 @@ public class NetworkParser {
 			//Fetch edges
 			List<CyEdge> edges = net.getEdgeList();
 			
-			//Find out if the weights are double or int
-			@SuppressWarnings("unchecked")
-			Class<? extends Number> weightType = (Class<? extends Number>) weightColumn.getType();
+
 			
-			logger.info("Column has type: "+weightType.getName());
 			//Loop over edges
 			for (CyEdge e : edges) {
 				CyRow edgeEntry = net.getRow(e);
+				//Set to default cost
 				double weight = deletionCostDefault;
-				try {
-					weight = (double)edgeEntry.get(weightColumn.getName(), weightType);
-				}
-				catch(Exception ex) {
-					//Invalid entry (no entry)
-					logger.info("No valid edit costs defined for: "+edgeEntry.get("name", String.class)+", falling back to default value!");
+				if (weightColumn != null){
+					try {
+						//Find out if the weights are double or int
+						@SuppressWarnings("unchecked")
+						Class<? extends Number> weightType = (Class<? extends Number>) weightColumn.getType();
+						logger.info("Column has type: "+weightType.getName());
+						weight = (double)edgeEntry.get(weightColumn.getName(), weightType);
+					}
+					catch(Exception ex) {
+						//Invalid entry (no entry)
+						logger.info("No valid edit costs defined for: "+edgeEntry.get("name", String.class)+", falling back to default value!");
+					}
 				}
 
-				logger.debug("Found Edge: "+edgeEntry.get("name", String.class)+ "with weight:"+weight);
+
+				logger.debug("Found Edge: "+edgeEntry.get("name", String.class)+ " with weight:"+weight);
 				
 				LibraryInterface.LibraryInput_addEdge(generatedInput,
 						nodeMap.get(e.getSource()),