From 0149cd51012afe439c1b179a4d1715f7e0b619bb Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Tue, 4 May 2010 10:50:38 -0600 Subject: Make dmnsn_new_prtree() handle empty scenes. --- libdimension/prtree.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libdimension/prtree.c') diff --git a/libdimension/prtree.c b/libdimension/prtree.c index a40100c..a4f8b96 100644 --- a/libdimension/prtree.c +++ b/libdimension/prtree.c @@ -418,6 +418,12 @@ dmnsn_pseudo_prtree_leaves(const dmnsn_pseudo_prtree *pseudo) { dmnsn_list *leaves = dmnsn_new_list(sizeof(dmnsn_prtree *)); dmnsn_pseudo_prtree_leaves_recursive(pseudo, leaves); + + if (dmnsn_list_size(leaves) == 0) { + dmnsn_prtree *prnode = dmnsn_new_prtree_node(&pseudo->leaf); + dmnsn_list_push(leaves, &prnode); + } + return leaves; } -- cgit v1.2.3