src/scene.c

changeset 211
f181205da2c9
parent 204
be5cf64b5c29
--- a/src/scene.c	Thu Jul 17 19:50:34 2025 +0200
+++ b/src/scene.c	Thu Jul 17 20:13:25 2025 +0200
@@ -157,8 +157,9 @@
         if (asc_test_flag(node->flags, ASC_SCENE_NODE_UPDATE_GRAPHICS)) {
             asc_set_flag(node->flags, ASC_SCENE_NODE_GRAPHICS_UPDATED);
             asc_clear_flag(node->flags, ASC_SCENE_NODE_UPDATE_GRAPHICS);
-            assert(node->update_func != NULL);
-            node->update_func(node);
+            if (node->update_func != NULL) {
+                node->update_func(node);
+            }
         }
         // check if transform needs an update
         if (asc_test_flag(node->flags, ASC_SCENE_NODE_UPDATE_TRANSFORM)) {

mercurial