diff --git a/main b/main index 6b71bae..fcb6b97 100755 Binary files a/main and b/main differ diff --git a/main.c b/main.c index 5087367..ee84e1b 100644 --- a/main.c +++ b/main.c @@ -190,6 +190,9 @@ void teardown(void) { FreeSignal(waitForSoundSignalNumber); } if (TimerIO) { + // Wait for our port to be done communicating + WaitPort(TimerIO->tr_node.io_Message.mn_ReplyPort); + DeleteExtIO((struct IORequest *)TimerIO); } if (timerPort) {