Use shut down hook to destroy() midi
This commit is contained in:
@@ -106,6 +106,13 @@ class MidiTransceiver(val receiverDevice: MidiDevice, val transmitterDevicer: Mi
|
|||||||
override fun close() {
|
override fun close() {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// shut down midi if user calls `exitProcess(0)`
|
||||||
|
Runtime.getRuntime().addShutdownHook(object : Thread() {
|
||||||
|
override fun run() {
|
||||||
|
destroy()
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
val controlChanged = Event<MidiEvent>("midi-transceiver::controller-changed").signature(MidiEvent::class.java)
|
val controlChanged = Event<MidiEvent>("midi-transceiver::controller-changed").signature(MidiEvent::class.java)
|
||||||
|
|||||||
Reference in New Issue
Block a user