Skip to content

Commit 87961df

Browse files
committed
stabilizing
1 parent b97d5eb commit 87961df

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

XForm/CxOneTransformer/Transformer.cs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -288,18 +288,23 @@ private void OutputScaScanResults(IOutputTransaction scanTrx, ProjectDescriptor
288288
{
289289
using (var detailed_report = CxScanResults.GetScaScanResults(Context, ThreadOpts.CancellationToken, scan.ScanId))
290290
{
291-
var flat_summary = new SortedDictionary<String, Object>();
292-
AddScanHeaderElements(scan, flat_summary);
293-
AddCommonScanFields(scan, scanHeaders, flat_summary);
294-
AddPairsAsTags(scanHeaders[scan.ScanId].Tags, flat_summary);
295-
ScaTransformer.Transformer.FillScanSummaryData(detailed_report.Result, flat_summary, scan.Project.ProjectName);
296-
scanTrx.write(ScaScanSummaryOut, flat_summary);
297-
298-
var detail_header = new SortedDictionary<String, Object>();
299-
AddScanHeaderElements(scan, detail_header);
300-
AddCommonScanFields(scan, scanHeaders, detail_header);
301-
foreach (var flat_details in ScaTransformer.Transformer.GenerateScanDetailData(detailed_report.Result, detail_header, scan, riskStates))
302-
scanTrx.write(ScaScanDetailOut, flat_details);
291+
if (detailed_report.Result != null)
292+
{
293+
var flat_summary = new SortedDictionary<String, Object>();
294+
AddScanHeaderElements(scan, flat_summary);
295+
AddCommonScanFields(scan, scanHeaders, flat_summary);
296+
AddPairsAsTags(scanHeaders[scan.ScanId].Tags, flat_summary);
297+
ScaTransformer.Transformer.FillScanSummaryData(detailed_report.Result, flat_summary, scan.Project.ProjectName);
298+
scanTrx.write(ScaScanSummaryOut, flat_summary);
299+
300+
var detail_header = new SortedDictionary<String, Object>();
301+
AddScanHeaderElements(scan, detail_header);
302+
AddCommonScanFields(scan, scanHeaders, detail_header);
303+
foreach (var flat_details in ScaTransformer.Transformer.GenerateScanDetailData(detailed_report.Result, detail_header, scan, riskStates))
304+
scanTrx.write(ScaScanDetailOut, flat_details);
305+
}
306+
else
307+
_log.Warn($"Project {project.ProjectId}:{project.ProjectName} - SCA results for scan {scan.ScanId} are not available.");
303308
}
304309
}
305310

0 commit comments

Comments
 (0)