From 8e5ffe94672be4356673d5db4909ca77a6e60701 Mon Sep 17 00:00:00 2001 From: David Joslin Date: Wed, 8 Nov 2023 20:20:32 -0800 Subject: [PATCH] Fixed crash in obj_is_in_view() --- src/game/rendering_graph_node.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index a31effceb..8945368c0 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -1142,6 +1142,8 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { * Since (0,0,0) is unaffected by rotation, columns 0, 1 and 2 are ignored. */ static s32 obj_is_in_view(struct GraphNodeObject *node, Mat4 matrix) { + if (!node || !gCurGraphNodeCamFrustum) { return FALSE; } + if (node->node.flags & GRAPH_RENDER_INVISIBLE) { return FALSE; } else if (node->skipInViewCheck) {