diff --git a/guacamole/src/main/java/org/apache/guacamole/GuacamoleServletContextListener.java b/guacamole/src/main/java/org/apache/guacamole/GuacamoleServletContextListener.java index aef48592a..99db0b9fd 100644 --- a/guacamole/src/main/java/org/apache/guacamole/GuacamoleServletContextListener.java +++ b/guacamole/src/main/java/org/apache/guacamole/GuacamoleServletContextListener.java @@ -297,13 +297,15 @@ public class GuacamoleServletContextListener extends GuiceServletContextListener } // Inform any listeners that application shutdown has completed - try { - listenerService.handleEvent(new ApplicationShutdownEvent() { - // The application shutdown event currently has no content - }); - } - catch (GuacamoleException e) { - logger.error("An extension listening for application shutdown failed: {}", e.getMessage(), e); + if (listenerService != null) { + try { + listenerService.handleEvent(new ApplicationShutdownEvent() { + // The application shutdown event currently has no content + }); + } + catch (GuacamoleException e) { + logger.error("An extension listening for application shutdown failed: {}", e.getMessage(), e); + } } }