From 025442616027843f94df7a0b45fc8775eadda689 Mon Sep 17 00:00:00 2001 From: Rob Greene Date: Sun, 27 May 2018 10:36:43 -0500 Subject: [PATCH] Now reporting unsupported entryId's correctly. --- .../java/io/github/applecommander/applesingle/AppleSingle.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/main/java/io/github/applecommander/applesingle/AppleSingle.java b/api/src/main/java/io/github/applecommander/applesingle/AppleSingle.java index a4ba266..dcbebe0 100644 --- a/api/src/main/java/io/github/applecommander/applesingle/AppleSingle.java +++ b/api/src/main/java/io/github/applecommander/applesingle/AppleSingle.java @@ -66,7 +66,7 @@ public class AppleSingle { byte[] entryData = new byte[length]; buffer.get(entryData); // Defer to the proper set method or crash if we don't support that type of entry - Optional.of(entryConsumers.get(entryId)) + Optional.ofNullable(entryConsumers.get(entryId)) .orElseThrow(() -> new IOException(String.format("Unknown entry type of %04X", entryId))) .accept(entryData); buffer.reset();