Throw an Exception when a FSTDataProviderNUSTitle has no FSTEntry root

This commit is contained in:
Maschell 2019-04-19 11:39:09 +02:00
parent a5929f346d
commit fccd8f8bf4

View File

@ -42,7 +42,7 @@ public class FSTDataProviderNUSTitle implements FSTDataProvider, HasNUSTitle {
private final FSTEntry rootEntry; private final FSTEntry rootEntry;
@Getter @Setter private String name; @Getter @Setter private String name;
public FSTDataProviderNUSTitle(NUSTitle title) { public FSTDataProviderNUSTitle(NUSTitle title) throws IOException {
this.title = title; this.title = title;
this.name = String.format("%016X", title.getTMD().getTitleID()); this.name = String.format("%016X", title.getTMD().getTitleID());
@ -55,7 +55,7 @@ public class FSTDataProviderNUSTitle implements FSTDataProvider, HasNUSTitle {
FSTEntry.createFSTEntry(root, "data.bin", c); // Will add this title root. FSTEntry.createFSTEntry(root, "data.bin", c); // Will add this title root.
rootEntry = root; rootEntry = root;
} else { } else {
rootEntry = null; throw new IOException("No FST root entry was found");
} }
} }