From 4d4009f0e4769b1ff7d41ba869fd55e59e6a8b27 Mon Sep 17 00:00:00 2001 From: Grahame Grieve Date: Sat, 3 Sep 2022 10:38:27 +1000 Subject: [PATCH] fix syntax --- .../src/main/java/org/hl7/fhir/r5/elementmodel/ParserBase.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/elementmodel/ParserBase.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/elementmodel/ParserBase.java index 0cd802218..c5efe3318 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/elementmodel/ParserBase.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/elementmodel/ParserBase.java @@ -120,6 +120,9 @@ public abstract class ParserBase { public Element parseSingle(InputStream stream) throws IOException, FHIRFormatError, DefinitionException, FHIRException { List res = parse(stream); + if (res.size() == 1) { + throw new FHIRException("Parsing FHIR content returned no elements in a context where one element is required"); + } if (res.size() != 1) { throw new FHIRException("Parsing FHIR content returned multiple elements in a context where only one element is allowed"); }