Safety checks over PlayerController on shutdown in MenuStack

This commit is contained in:
Steve Streeting 2020-11-19 15:05:46 +00:00
parent 793e56051d
commit 0baefab436

View File

@ -69,6 +69,10 @@ void UMenuStack::SavePreviousInputMousePauseState()
void UMenuStack::ApplyInputModeChange(EInputModeChange Change) const
{
auto PC = GetOwningPlayer();
if (!PC) // possible during shutdown
return;
switch (Change)
{
case EInputModeChange::DoNotChange:
@ -91,6 +95,10 @@ void UMenuStack::ApplyInputModeChange(EInputModeChange Change) const
void UMenuStack::ApplyMousePointerVisibility(EMousePointerVisibilityChange Change) const
{
auto PC = GetOwningPlayer();
if (!PC) // possible during shutdown
return;
switch (Change)
{
case EMousePointerVisibilityChange::DoNotChange: