diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c index 68e808aaf..02f766048 100644 --- a/rigs/kenwood/kenwood.c +++ b/rigs/kenwood/kenwood.c @@ -320,7 +320,8 @@ transaction_read: if (retval < 0) { - if (retry_read++ < rs->rigport.retry) + // only retry if we expect a response from the command + if (datasize && retry_read++ < rs->rigport.retry) { goto transaction_write; }