diff --git a/libs/main/types/pivaluetree.cpp b/libs/main/types/pivaluetree.cpp index eaeddb4d..2d292039 100644 --- a/libs/main/types/pivaluetree.cpp +++ b/libs/main/types/pivaluetree.cpp @@ -183,7 +183,7 @@ const PIValueTree & PIValueTree::child(const PIStringList & path) const { if (_is_null || path.isEmpty()) return *this; const 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; }