Fix segfault when going up steep slopes in rare cases
In a few rare cases, it's possible for the game to crash when going up steep slopes. This happens because of NULL dereference within P_GetWallTransferMomZ
, where a check that verifies if a slope have physics set or not. On that check, the code incorrectly checks mo->standingslope
instead of the slope
variable, where the former has a risk of being NULL. The callee site already checks that NULL value and uses oldslope
as a fallback, which is what slope
is being set to: https://git.do.srb2.org/STJr/SRB2/-/blob/next/src/p_mobj.c#L1906-L1911