summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2025-04-06 10:42:25 +0200
committerGravatar Nikias Bassen2025-04-06 10:42:25 +0200
commita6afb2229d14981bff00de103ecec397bc067e5a (patch)
treea2bf09201c5b4c1eebc33326a9edb168905ff0e2
parent02ceecad2a885f031d2238c644772055bcb42548 (diff)
downloadlibplist-a6afb2229d14981bff00de103ecec397bc067e5a.tar.gz
libplist-a6afb2229d14981bff00de103ecec397bc067e5a.tar.bz2
C++: Fix bug in array_fill helper function
-rw-r--r--src/Array.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Array.cpp b/src/Array.cpp
index be7eb86..d739c64 100644
--- a/src/Array.cpp
+++ b/src/Array.cpp
@@ -40,7 +40,9 @@ static void array_fill(Array *_this, std::vector<Node*> &array, plist_t node)
40 do { 40 do {
41 subnode = NULL; 41 subnode = NULL;
42 plist_array_next_item(node, iter, &subnode); 42 plist_array_next_item(node, iter, &subnode);
43 array.push_back( Node::FromPlist(subnode, _this) ); 43 if (subnode) {
44 array.push_back( Node::FromPlist(subnode, _this) );
45 }
44 } while (subnode); 46 } while (subnode);
45 free(iter); 47 free(iter);
46} 48}