-
-
Notifications
You must be signed in to change notification settings - Fork 47
Closed
Labels
Description
Describe the bug
BLT throws an exception during the quitting process that prevents it from quitting if a cue has been duplicated in a show.
To Reproduce
Steps to reproduce the behavior:
- Start with a show that has at least one track with a cue in it.
- Duplicate that cue.
- Try quitting BLT.
- It will fail, with an exception in the stack trace that looks like
(:close show)is returningnilrather than a function to close the show insidebeat-link-trigger.show/close-all-shows(currently line 2434).
Exceptions and Stack Traces
2023-Feb-28 10:02:48 ERROR [beat-link-trigger.logs:55] - Uncaught exception on AWT-EventQueue-0
java.awt.EventDispatchThread.run EventDispatchThread.java: 90
java.awt.EventDispatchThread.pumpEvents EventDispatchThread.java: 101
java.awt.EventDispatchThread.pumpEvents EventDispatchThread.java: 109
java.awt.EventDispatchThread.pumpEventsForHierarchy EventDispatchThread.java: 113
java.awt.EventDispatchThread.pumpEventsForFilter EventDispatchThread.java: 124
java.awt.EventDispatchThread.pumpOneEventForFilters EventDispatchThread.java: 203
java.awt.EventQueue.dispatchEvent EventQueue.java: 741
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege ProtectionDomain.java: 86
java.security.AccessController.doPrivileged AccessController.java: 399
java.awt.EventQueue$4.run EventQueue.java: 716
java.awt.EventQueue$4.run EventQueue.java: 722
java.awt.EventQueue.dispatchEventImpl EventQueue.java: 771
java.awt.event.InvocationEvent.dispatch InvocationEvent.java: 318
com.apple.eawt._AppEventHandler$_AppEventDispatcher$1.run _AppEventHandler.java: 552
com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing _AppEventHandler.java: 420
com.apple.eawt._AppEventHandler$_QuitDispatcher.performUsing _AppEventHandler.java: 431
beat_link_trigger.menus.proxy$java.lang.Object$QuitHandler$53b64fb5.handleQuitRequestWith
beat-link-trigger.menus/eval28549/fn REPL Input
...
beat-link-trigger.triggers/quit triggers.clj: 114
java.awt.Component.dispatchEvent Component.java: 4833
java.awt.Window.dispatchEventImpl Window.java: 2780
java.awt.Container.dispatchEventImpl Container.java: 2324
java.awt.Component.dispatchEventImpl Component.java: 5001
seesaw.core.proxy$javax.swing.JFrame$Tag$fd407141.processEvent
java.awt.Window.processEvent Window.java: 2044
seesaw.core.proxy$javax.swing.JFrame$Tag$fd407141.processWindowEvent
javax.swing.JFrame.processWindowEvent JFrame.java: 298
java.awt.Window.processWindowEvent Window.java: 2085
java.awt.AWTEventMulticaster.windowClosing AWTEventMulticaster.java: 357
java.awt.AWTEventMulticaster.windowClosing AWTEventMulticaster.java: 358
seesaw.event/fn/reify/windowClosing event.clj: 290
seesaw.event/fire event.clj: 263
beat-link-trigger.triggers/create-trigger-window/fn triggers.clj: 1567
beat-link-trigger.show/close-all-shows show.clj: 2434
clojure.core/every? core.clj: 2698
beat-link-trigger.show/close-all-shows/fn show.clj: 2434
java.lang.NullPointerException: Cannot invoke "clojure.lang.IFn.invoke(Object, Object)"
Reactions are currently unavailable