diff --git a/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java b/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java index 414366f..f9e536f 100644 --- a/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java +++ b/lib/ac-api/src/main/java/com/webcodepro/applecommander/util/readerwriter/OverrideFileEntryReader.java @@ -64,8 +64,7 @@ public class OverrideFileEntryReader implements FileEntryReader { } @Override public Optional getResourceData() { - // Special case, the AppleCommander API does not really handle resource forks. - return resourceData; + return resourceData.or(() -> parent.map(FileEntryReader::getResourceData).filter(Optional::isPresent).map(Optional::get)); } @Override public Optional getBinaryAddress() {