diff --git a/src/render.cpp b/src/render.cpp index 1f12a61..15e2938 100644 --- a/src/render.cpp +++ b/src/render.cpp @@ -233,8 +233,8 @@ void imgui_render_string_tree(Arena *arena, String8_Node *root, u16 indent = 0) for (String8_Node *node = root; node; node = node->next) { ImGui::Text("%s%s", indent_str.c(), node->str.c()); - for (String8_Node *child = node->first_child; child; child = child->next) - imgui_render_string_tree(arena, child, indent + 2); + if (node->first_child) + imgui_render_string_tree(arena, node->first_child, indent + 2); } }