Why does this create a call stack event?

When calling any of these functions even once the editor crashes because of a call stack event. I previously used to get a crash report when the crash happened and I used to get the message that I don’t have any editor symbols for debugging this call stack event, therefore I have downloaded the symbols for debugging and after that, the crash report doesn’t even pop-up.

void AGreystoneCharacter::ZoomCameraIn()
{
    if (CameraBoom->TargetArmLength > 100.0f)
    {
	    CameraBoom->TargetArmLength -= 10.0f;
    }
}
void AGreystoneCharacter::ZoomCameraOut()
{
    if (CameraBoom->TargetArmLength < 800.0f)
    {
	    CameraBoom->TargetArmLength += 10.0f;
    }
}

Maybe return it?

 void AGreystoneCharacter::ZoomCameraOut()
 {
     if (CameraBoom->TargetArmLength < 800.0f)
     {
         CameraBoom->TargetArmLength += 10.0f;
     }

else return;

 }

Only possible cause fo crash i can see is CameraBoom potentially being nullptr or invalid pointer, which would explain why you getting hard crash. Issue might in execution order, but this can be fixed in brute force way by adding extra condition:

if (CameraBoom && CameraBoom->TargetArmLength > 100.0f)

Ofcorse this does not fix original issue but considering the code is already conditional it should be fine. This also won’t help you if you have invalid pointer of CameraBoom

This doesn’t seem to fix the issue and I have tried updating to 4.21 and I ended up getting something finally in the logs [2018.10.29-01.20.35:880][ 40]LogWindows: Error: === Critical error: ===[2018. - Pastebin.com. Thanks!