diff --git a/src/main.c b/src/main.c index b835bf12..2eb72b52 100644 --- a/src/main.c +++ b/src/main.c @@ -1496,7 +1496,7 @@ int main(int argc, char * argv []) pgm->flush_cache(pgm, p); wrmem |= upd->op == DEVICE_WRITE; } - if((uflags & UF_NOWRITE) && !terminal++ && upd->cmdline) + if((uflags & UF_NOWRITE) && upd->cmdline && !terminal++) pmsg_warning("the terminal ignores option -n, that is, it writes to the device\n"); rc = do_op(pgm, p, upd, uflags); if (rc && rc != LIBAVRDUDE_SOFTFAIL) {