Add a few extra null checks, plus a missing initialization that led to a bad null check

This commit is contained in:
Tim Wojtulewicz 2025-07-21 15:26:38 -07:00
parent 2e5db823ef
commit d22810e476
3 changed files with 7 additions and 4 deletions

View file

@ -1734,10 +1734,10 @@ WhenInfo::WhenInfo(ExprPtr arg_cond, FuncType::CaptureList* arg_cl, bool arg_is_
}
WhenInfo::WhenInfo(const WhenInfo* orig) {
if ( orig->cl ) {
cl = new FuncType::CaptureList;
cl = new FuncType::CaptureList;
if ( orig->cl )
*cl = *orig->cl;
}
cond = orig->OrigCond()->Duplicate();