From ecbd7f1dd7def8ac1d9683a12dacdd3ce4f0d89e Mon Sep 17 00:00:00 2001 From: altrisi Date: Thu, 14 Jan 2021 20:40:31 +0100 Subject: [PATCH] Fix NbtIo crash when loading appdata --- src/main/java/carpet/script/bundled/FileModule.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/carpet/script/bundled/FileModule.java b/src/main/java/carpet/script/bundled/FileModule.java index 8c32034e..4684b0fa 100644 --- a/src/main/java/carpet/script/bundled/FileModule.java +++ b/src/main/java/carpet/script/bundled/FileModule.java @@ -76,9 +76,14 @@ public class FileModule extends Module } catch (IOException e) { - try + // Copy of NbtIo.read(File) because that's now client-side only + if (!file.exists()) { - return NbtIo.read(file); + return null; + } + try (DataInputStream in = new DataInputStream(new FileInputStream(file))) + { + return NbtIo.read(in); } catch (IOException ioException) {