diff --git a/src/lib/notcurses.c b/src/lib/notcurses.c index 71b5661a4..8450200f2 100644 --- a/src/lib/notcurses.c +++ b/src/lib/notcurses.c @@ -998,7 +998,10 @@ int notcurses_render(notcurses* nc){ } ret |= fclose(out); fflush(nc->ttyfp); - write(nc->ttyfd, buf, buflen); + ssize_t w = write(nc->ttyfd, buf, buflen); + if(w < 0 || (size_t)w != buflen){ + ret = -1; + } // fprintf(stderr, "%s\n", buf); clock_gettime(CLOCK_MONOTONIC, &done); free(buf);