From f1ceb121f5724e5f0da8f9ae5e590aff12e1be6e Mon Sep 17 00:00:00 2001 From: Joel Wachsler Date: Wed, 20 Mar 2024 18:03:49 +0100 Subject: [PATCH] Fix NPE on shutdown in gnome --- src/main/java/com/jthemedetecor/GnomeThemeDetector.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/jthemedetecor/GnomeThemeDetector.java b/src/main/java/com/jthemedetecor/GnomeThemeDetector.java index f8cbfde..4ee0abc 100644 --- a/src/main/java/com/jthemedetecor/GnomeThemeDetector.java +++ b/src/main/java/com/jthemedetecor/GnomeThemeDetector.java @@ -123,6 +123,12 @@ public void run() { while (!this.isInterrupted()) { //Expected input = gtk-theme: '$GtkThemeName' String readLine = reader.readLine(); + + // reader.readLine sometimes returns null on application shutdown. + if (readLine == null) { + continue; + } + if (!outputPattern.matcher(readLine).matches()) { continue; }