From 958af473a08c386a86e88277d5da9669ead4a6cd Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen Date: Fri, 2 Jan 2015 12:38:48 +0100 Subject: [PATCH] fix conditional for early failure in cancel_done() --- src/sync.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sync.c b/src/sync.c index fd1ba4f..99f3895 100644 --- a/src/sync.c +++ b/src/sync.c @@ -497,11 +497,12 @@ cancel_done( void *aux ) svars->state[t] |= ST_CANCELED; if (svars->state[1-t] & ST_CANCELED) { - if (svars->lfd) { + if (svars->lfd >= 0) { Fclose( svars->nfp, 0 ); Fclose( svars->jfp, 0 ); sync_bail( svars ); } else { + /* Early failure during box selection. */ sync_bail2( svars ); } }