diff --git a/rigs/kenwood/kenwood.c b/rigs/kenwood/kenwood.c
index dd05f70e9..cfe9dc8e1 100644
--- a/rigs/kenwood/kenwood.c
+++ b/rigs/kenwood/kenwood.c
@@ -1953,7 +1953,7 @@ int kenwood_get_freq(RIG *rig, vfo_t vfo, freq_t *freq)
         rig_debug(RIG_DEBUG_ERR, "%s: unsupported VFO %s\n", __func__, rig_strvfo(vfo));
         RETURNFUNC(-RIG_EINVAL);
     }
-    if (rig->caps->rig_model == RIG_MODEL_MALACHITE)
+    if (rig->caps->rig_model == RIG_MODEL_MALACHITE && vfo == RIG_VFO_B)
     {
         // Malachite does not have VFOB so we'll just return VFOA
         *freq = 0;
diff --git a/rigs/kenwood/ts480.c b/rigs/kenwood/ts480.c
index 1950f309c..dc7b5e601 100644
--- a/rigs/kenwood/ts480.c
+++ b/rigs/kenwood/ts480.c
@@ -1847,7 +1847,7 @@ const struct rig_caps malachite_caps =
     RIG_MODEL(RIG_MODEL_MALACHITE),
     .model_name = "DSP",
     .mfg_name = "Malachite",
-    .version = BACKEND_VER ".1",
+    .version = BACKEND_VER ".2",
     .copyright = "LGPL",
     .status = RIG_STATUS_STABLE,
     .rig_type = RIG_TYPE_RECEIVER,