From 3cac179e728199d1eaf08d04651fff5886b73a5a Mon Sep 17 00:00:00 2001 From: Amy Wilder Date: Wed, 11 Feb 2026 16:09:21 -0500 Subject: [PATCH] Add null checks to file loading --- src/jls/JLSStart.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/jls/JLSStart.java b/src/jls/JLSStart.java index ee67d0a..e3616b4 100644 --- a/src/jls/JLSStart.java +++ b/src/jls/JLSStart.java @@ -133,6 +133,8 @@ public static void start(String[] args, DefaultExceptionHandler exh) { } Scanner input = getScannerForFile(startFile); + if (input == null) + System.exit(1); // create new circuit Circuit circ = new Circuit(cname); @@ -1129,6 +1131,8 @@ public String getDescription() { } Scanner input = getScannerForFile(filePath); + if (input == null) + return; String cname; cname = file.getName().replaceAll("\\.jls~$", ""); @@ -1377,6 +1381,8 @@ public String getDescription() { return; Scanner input = getScannerForFile(chooser.getSelectedFile().getAbsolutePath()); + if (input == null) + return; // create new circuit Circuit circ = new Circuit(chooser.getSelectedFile().getName().trim().replaceAll("\\.jls$",""));