src/scene.c

changeset 305
67a590cf2d15
parent 303
21ff357e773c
--- a/src/scene.c	Tue Apr 07 20:18:39 2026 +0200
+++ b/src/scene.c	Tue Apr 07 20:33:29 2026 +0200
@@ -63,8 +63,9 @@
         cxListFree(scene->internal.render_groups[i]);
         scene->internal.render_groups[i] = NULL;
     }
+    asc_scene_node_free(scene->root);
     asc_scene_node_dict_free(scene->nodes_dict);
-    asc_scene_node_free(scene->root);
+    scene->nodes_dict = NULL;
     scene->root = NULL;
     asc_dprintf("Destroyed scene %"CX_PRIstr, CX_SFMT(scene->name));
     cx_strfree(&scene->name);

mercurial