commit 9d9cab5e3aa27db5354b22d7d638230bbc4e92e7 from: Mark Jamsek via: Thomas Adam date: Sat Apr 22 18:10:25 2023 UTC tog: lock mutex if leaving view_loop() on a script read error ok stsp@ commit - 4334634cb7af0badfce4bc8e1ea2db71cc2705c0 commit + 9d9cab5e3aa27db5354b22d7d638230bbc4e92e7 blob - a92b7858b5d859bcd0b735f7db1303a292582fe7 blob + aeb5a6fad658605ce561bee956f82b7fd58cca3f --- tog/tog.c +++ tog/tog.c @@ -1711,8 +1711,10 @@ view_input(struct tog_view **new, int *done, struct to if (using_mock_io) { err = tog_read_script_key(tog_io.f, &ch, done); - if (err) + if (err) { + errcode = pthread_mutex_lock(&tog_mutex); return err; + } } else if (view->count && --view->count) { cbreak(); nodelay(view->window, TRUE);