@@ -402,7 +402,7 @@ def _get_findings_json(self, file, test):
402
402
results = data .get ("scanResults" , [])
403
403
for result_type in results :
404
404
# manage sca part
405
- if result_type == "sast" :
405
+ if result_type == "sast" and results . get ( result_type ) is not None :
406
406
for language in results [result_type ].get ("languages" , []):
407
407
for query in language .get ("queries" , []):
408
408
descriptiondetails = query .get ("description" , "" )
@@ -443,7 +443,7 @@ def _get_findings_json(self, file, test):
443
443
finding .line = last_node .get ("line" )
444
444
finding .unsaved_tags = [result_type ]
445
445
findings .append (finding )
446
- if result_type == "sca" :
446
+ if result_type == "sca" and results . get ( result_type ) is not None :
447
447
for package in results [result_type ].get ("packages" , []):
448
448
component_name = package .get ("name" ).split ("-" )[- 2 ]
449
449
component_version = package .get ("name" ).split ("-" )[- 1 ]
@@ -483,7 +483,7 @@ def _get_findings_json(self, file, test):
483
483
)
484
484
finding .unsaved_tags = [result_type ]
485
485
findings .append (finding )
486
- if result_type == "kics" :
486
+ if result_type == "kics" and results . get ( result_type ) is not None :
487
487
for kics_type in results [result_type ].get ("results" , []):
488
488
name = kics_type .get ("name" )
489
489
for vulnerability in kics_type .get ("vulnerabilities" , []):
0 commit comments