need null check, if match is cancelled

This commit is contained in:
Ryan Fleury
2025-10-17 14:24:24 -07:00
parent 2eba506897
commit 36fadc3b95
+14 -11
View File
@@ -1564,19 +1564,22 @@ di_match_artifact_create(String8 key, B32 *cancel_signal, B32 *retry_out, U64 *g
lane_sync(); lane_sync();
//- rjf: pick match //- rjf: pick match
DI_Match match = {0}; DI_Match match = {0};
for EachIndex(idx, lane_count()) if(lane_matches != 0)
{ {
if(lane_matches[idx].idx != 0) for EachIndex(idx, lane_count())
{ {
match = lane_matches[idx]; if(lane_matches[idx].idx != 0)
if(di_key_match(di_key_zero(), preferred_key) || di_key_match(match.key, preferred_key)) {
{ match = lane_matches[idx];
break; if(di_key_match(di_key_zero(), preferred_key) || di_key_match(match.key, preferred_key))
} {
break;
}
}
} }
} }
//- rjf: package as artifact //- rjf: package as artifact
AC_Artifact artifact = {0}; AC_Artifact artifact = {0};
{ {