Skip to content

Commit 45e163b

Browse files
committed
Fix validity checks for UD types
1 parent 59df825 commit 45e163b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Visual_Studio_2017/GraphicalDebugging/ExpressionLoader_UserDefined.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -480,6 +480,7 @@ public UserSimpleGeometry(Loaders loaders, Debugger debugger,
480480
if (ExpressionParser.IsInvalidSize(sizeOf))
481481
return;
482482

483+
bool allValid = true;
483484
if (pointExprs != null)
484485
{
485486
pointMembers = new UserPointMember[pointExprs.Length];
@@ -489,7 +490,7 @@ public UserSimpleGeometry(Loaders loaders, Debugger debugger,
489490
name, type,
490491
sizeOf, pointExprs[i]);
491492
if (!pointMembers[i].IsValid)
492-
return;
493+
allValid = false;
493494
}
494495
}
495496

@@ -502,13 +503,13 @@ public UserSimpleGeometry(Loaders loaders, Debugger debugger,
502503
name, type,
503504
sizeOf, valueExprs[i]);
504505
if (!valueMembers[i].IsValid)
505-
return;
506+
allValid = false;
506507
}
507508
}
508509

509510
this.traits = traits;
510511

511-
IsValid = true;
512+
IsValid = allValid;
512513
}
513514

514515
public Geometry.Traits GetTraits(MemoryReader mreader, Debugger debugger,

0 commit comments

Comments
 (0)