diff --git a/sonar-flow-plugin/src/main/java/be/i8c/codequality/sonar/plugins/sag/webmethods/flow/rule/FlowSquidSensor.java b/sonar-flow-plugin/src/main/java/be/i8c/codequality/sonar/plugins/sag/webmethods/flow/rule/FlowSquidSensor.java index ee0ac1e..3c02692 100644 --- a/sonar-flow-plugin/src/main/java/be/i8c/codequality/sonar/plugins/sag/webmethods/flow/rule/FlowSquidSensor.java +++ b/sonar-flow-plugin/src/main/java/be/i8c/codequality/sonar/plugins/sag/webmethods/flow/rule/FlowSquidSensor.java @@ -147,7 +147,9 @@ private void getInterfaceFiles(Collection squidSourceFiles) { private void setTopLevelServices(Collection squidSourceFiles) { HashSet dependencies = new HashSet(); for (SourceCode squidSourceFile : squidSourceFiles) { - dependencies.addAll((ArrayList) squidSourceFile.getData(FlowMetric.DEPENDENCIES)); + ArrayList deps = (ArrayList) squidSourceFile.getData(FlowMetric.DEPENDENCIES); + if(deps != null) + dependencies.addAll(deps); } for (SourceCode squidSourceFile : squidSourceFiles) { String relativePath = pathResolver.relativePath(fileSystem.baseDir(), new java.io.File(squidSourceFile.getKey()));