fix: interrupt handler for multiple sources
3 files changed