From 1d5fcdc57cee7f53b26a5ea8987c344176e362ce Mon Sep 17 00:00:00 2001 From: Sahiba Mittal Date: Fri, 21 Oct 2022 11:55:19 +0100 Subject: [PATCH] fix test add null check Signed-off-by: Sahiba Mittal --- .../dependencytrack/tasks/scanners/SnykAnalysisTask.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java index 55c8c03258..e847ae1900 100644 --- a/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java +++ b/src/main/java/org/dependencytrack/tasks/scanners/SnykAnalysisTask.java @@ -242,12 +242,15 @@ public void handle(Component component, JSONObject object, int responseCode) { Event.dispatch(new IndexEvent(IndexEvent.Action.COMMIT, Vulnerability.class)); } } - updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + if (component.getPurl() != null && apiBaseUrl != null) { + updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + } } else if (responseCode == 404) { Vulnerability vulnerability = new Vulnerability(); addVulnerabilityToCache(component, vulnerability); - updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); - + if (component.getPurl() != null && apiBaseUrl != null) { + updateAnalysisCacheStats(qm, Vulnerability.Source.SNYK, apiBaseUrl, component.getPurl().toString(), component.getCacheResult()); + } } } }