diff --git a/Applications/Piano/main.cpp b/Applications/Piano/main.cpp index 121f1eec0d..04bf0d4cd5 100644 --- a/Applications/Piano/main.cpp +++ b/Applications/Piano/main.cpp @@ -82,7 +82,7 @@ int main(int argc, char** argv) } Array buffer; - for (;;) { + while (!Core::EventLoop::current().was_exit_requested()) { track_manager.fill_buffer(buffer); audio->write(reinterpret_cast(buffer.data()), buffer_size); Core::EventLoop::current().post_event(main_widget, make(0)); @@ -101,6 +101,7 @@ int main(int argc, char** argv) wav_writer.finalize(); } } + return 0; }); audio_thread->start();