diff options
Diffstat (limited to 'parse_xml.cpp')
-rw-r--r-- | parse_xml.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/parse_xml.cpp b/parse_xml.cpp index 82e96d3..1502011 100644 --- a/parse_xml.cpp +++ b/parse_xml.cpp | |||
@@ -690,7 +690,9 @@ struct CompatibilityMatrixConverter : public XmlNodeConverter<CompatibilityMatri | |||
690 | return false; | 690 | return false; |
691 | } | 691 | } |
692 | } else if (object->mType == SchemaType::DEVICE) { | 692 | } else if (object->mType == SchemaType::DEVICE) { |
693 | if (!parseChild(root, vndkConverter, &object->device.mVndk)) { | 693 | // <vndk> can be missing because it can be determined at build time, not hard-coded |
694 | // in the XML file. | ||
695 | if (!parseOptionalChild(root, vndkConverter, {}, &object->device.mVndk)) { | ||
694 | return false; | 696 | return false; |
695 | } | 697 | } |
696 | } | 698 | } |