--- libgui/src/main-window.cc.orig 2018-04-30 10:03:56.000000000 -0700 +++ libgui/src/main-window.cc 2018-05-18 05:50:20.000000000 -0700 @@ -2874,9 +2874,6 @@ connect (m_interpreter, SIGNAL (octave_finished_signal (int)), this, SLOT (handle_octave_finished (int))); - connect (m_interpreter, SIGNAL (octave_finished_signal (int)), - m_main_thread, SLOT (quit (void))); - connect (m_main_thread, SIGNAL (finished (void)), m_main_thread, SLOT (deleteLater (void))); @@ -2942,6 +2939,9 @@ void octave_qt_app::handle_octave_finished (int exit_status) { + /* fprintf to stderr is needed by macOS */ + fprintf(stderr, "\n"); + m_main_thread->quit(); qApp->exit (exit_status); }