SNDBS Crash Build Rider Link.

On file \Engine\Source\Programs\UnrealBuildTool\Executors\SNDBS.cs:line 283

Since the key “explicit_input_files” is not found it crashes.

List<Dictionary<string, object>>? ExplicitInputFiles = Job["explicit_input_files"] as List<Dictionary<string, object>>;

A quick fix, ContainsKey, works fine.

List<Dictionary<string, object>>? ExplicitInputFiles = Job.ContainsKey("explicit_input_files") ? Job["explicit_input_files"] as List<Dictionary<string, object>> : null;

[Attachment Removed]

Update: I think this is a much better fix.

List<Dictionary<string, object>>? ExplicitInputFiles = Job.TryGetValue("explicit_input_files", out object? value) ? value as List<Dictionary<string, object>> : null;

[Attachment Removed]

Hello!

Thanks for reporting the problem and sharing solutions. I submitted a fix with CL#50905642.

Regards,

Martin

[Attachment Removed]