From 1c19301b1fd9108e27f8d06005e1071489353ac5 Mon Sep 17 00:00:00 2001 From: jules Date: Mon, 11 May 2015 15:06:35 +0100 Subject: [PATCH] Avoided a possible crash in ValueTree::readFromStream when loading corrupt data. --- modules/juce_data_structures/values/juce_ValueTree.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/juce_data_structures/values/juce_ValueTree.cpp b/modules/juce_data_structures/values/juce_ValueTree.cpp index 9ceee9a057..a5841da7c8 100644 --- a/modules/juce_data_structures/values/juce_ValueTree.cpp +++ b/modules/juce_data_structures/values/juce_ValueTree.cpp @@ -1022,6 +1022,9 @@ ValueTree ValueTree::readFromStream (InputStream& input) { ValueTree child (readFromStream (input)); + if (! child.isValid()) + return v; + v.object->children.add (child.object); child.object->parent = v.object; }