diff --git a/libs/main/types/pivaluetree.cpp b/libs/main/types/pivaluetree.cpp index a02ce13c..a87303ad 100644 --- a/libs/main/types/pivaluetree.cpp +++ b/libs/main/types/pivaluetree.cpp @@ -217,7 +217,7 @@ PIValueTree & PIValueTree::child(const PIStringList & path) { if (_is_null || path.isEmpty()) return *this; PIValueTree * ret = &child(path[0]); for (int i = 1; i < path.size_s(); ++i) - ret = &child(path[i]); + ret = &(ret->child(path[i])); return *ret; }