From 97481a5623c8ffd8bd3ef4f8a326caa7570f3d0a Mon Sep 17 00:00:00 2001 From: TheRealNull Date: Fri, 15 Jan 2021 22:47:41 -0800 Subject: [PATCH] client: fix npe during first build --- .../src/main/java/net/runelite/client/rs/ClientLoader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java b/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java index af99a64106..e3569398c4 100644 --- a/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java +++ b/runelite-client/src/main/java/net/runelite/client/rs/ClientLoader.java @@ -140,7 +140,7 @@ public class ClientLoader implements Supplier // in the jar. Otherwise the jar can change on disk and can break future classloads. File oprsInjected = new File(System.getProperty("user.home") + "/.openosrs/cache/injected-client.jar"); InputStream initialStream = RuneLite.class.getResourceAsStream("injected-client.oprs"); - if (oprsInjected.length() != RuneLite.class.getResource("injected-client.oprs").getFile().length()) + if (!oprsInjected.exists() || oprsInjected.length() != RuneLite.class.getResource("injected-client.oprs").getFile().length()) FileUtils.copyInputStreamToFile(initialStream, oprsInjected); classLoader = createJarClassLoader(oprsInjected);