Skip to content
Snippets Groups Projects
Commit 2285e190 authored by RZ-WIN\vr-admin's avatar RZ-WIN\vr-admin
Browse files

FIX: avid nullptr exceptions for warning signs in first ticks

parent 6afcf741
Branches
No related tags found
1 merge request!110FIX: avid nullptr exceptions for warning signs in first ticks
Pipeline #509183 passed
...@@ -282,7 +282,7 @@ void ACAVEOverlayController::SetSignsForHand(UStaticMeshComponent* Sign, const F ...@@ -282,7 +282,7 @@ void ACAVEOverlayController::SetSignsForHand(UStaticMeshComponent* Sign, const F
{ {
const bool bHandIsCloseToWall = const bool bHandIsCloseToWall =
FMath::IsWithinInclusive(HandPosition.GetAbsMax(), WallDistance - WallCloseDistance, WallDistance); FMath::IsWithinInclusive(HandPosition.GetAbsMax(), WallDistance - WallCloseDistance, WallDistance);
if (bHandIsCloseToWall && !PositionInDoorOpening(HandPosition)) if (bHandIsCloseToWall && !PositionInDoorOpening(HandPosition) && Sign && HandMaterial)
{ {
Sign->SetVisibility(true); Sign->SetVisibility(true);
HandMaterial->SetScalarParameterValue("SignOpacity", CalculateOpacityFromPosition(HandPosition)); HandMaterial->SetScalarParameterValue("SignOpacity", CalculateOpacityFromPosition(HandPosition));
...@@ -300,7 +300,7 @@ void ACAVEOverlayController::SetSignsForHand(UStaticMeshComponent* Sign, const F ...@@ -300,7 +300,7 @@ void ACAVEOverlayController::SetSignsForHand(UStaticMeshComponent* Sign, const F
const auto Pos = FVector(X, Y, Z); const auto Pos = FVector(X, Y, Z);
Sign->SetRelativeLocationAndRotation(Pos, Rot); Sign->SetRelativeLocationAndRotation(Pos, Rot);
} }
else else if (Sign)
{ {
Sign->SetVisibility(false); Sign->SetVisibility(false);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment