diff --git a/rigs/icom/icom.c b/rigs/icom/icom.c index 9db7ef385..c8bb68743 100644 --- a/rigs/icom/icom.c +++ b/rigs/icom/icom.c @@ -5075,6 +5075,8 @@ int icom_set_func(RIG *rig, vfo_t vfo, setting_t func, int status) if (retval != RIG_OK) { return retval; } + priv->tx_vfo = RIG_VFO_A; + if (priv->split_on) // must have turned off satmode { priv->tx_vfo = RIG_VFO_B; @@ -5083,10 +5085,6 @@ int icom_set_func(RIG *rig, vfo_t vfo, setting_t func, int status) { priv->tx_vfo = RIG_VFO_SUB; } - else if (!priv->split_on) // turned off satmode - { - priv->tx_vfo = RIG_VFO_A; - } } return RIG_OK;