diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index 06edd785c..7207ac777 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -2344,7 +2344,7 @@ int icom_set_level(RIG *rig, vfo_t vfo, setting_t level, value_t val) for (i = 0; cmd && cmd[i].id.s != 0; i++) { - if (cmd[i].id.s == level) + if (cmd[i].cmdparamtype == CMD_PARAM_TYPE_LEVEL && cmd[i].id.s == level) { return icom_set_cmd(rig, vfo, (struct cmdparams *)&cmd[i], val); }