From 8fd88d9ecc972653d8e3bf9462a0c5f829ffaf52 Mon Sep 17 00:00:00 2001 From: Autumn Lamonte Date: Sun, 30 Jan 2022 07:57:40 -0600 Subject: [PATCH] fix AWT headless crash --- src/jexer/backend/SwingTerminal.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/jexer/backend/SwingTerminal.java b/src/jexer/backend/SwingTerminal.java index 918be85..76eb5d2 100644 --- a/src/jexer/backend/SwingTerminal.java +++ b/src/jexer/backend/SwingTerminal.java @@ -499,6 +499,10 @@ public class SwingTerminal extends LogicalScreen eventQueue = new ArrayList(); // Add listeners to Swing. + if (swing == null) { + // Swing isn't running. Quite a few things might break... + return; + } swing.addKeyListener(this); swing.addWindowListener(this); swing.addComponentListener(this); @@ -617,6 +621,10 @@ public class SwingTerminal extends LogicalScreen eventQueue = new ArrayList(); // Add listeners to Swing. + if (swing == null) { + // Swing isn't running. Quite a few things might break... + return; + } swing.addKeyListener(this); swing.addWindowListener(this); swing.addComponentListener(this);