diff --git a/lib/cflib/crtp/radiodriver.py b/lib/cflib/crtp/radiodriver.py
index 0d48b255a14241bfee2d13003b56e127d23e4d92..f9de4cc83d13e2d34dca7b71c63be4be71aff820 100644
--- a/lib/cflib/crtp/radiodriver.py
+++ b/lib/cflib/crtp/radiodriver.py
@@ -286,7 +286,11 @@ class RadioDriver(CRTPDriver):
             except Exception as e:
                 return str(e)
 
-        return "Crazyradio version {}".format(self.cradio.version)
+        ver = self.cradio.version
+        self.cradio.close()
+        self.cradio = None
+
+        return "Crazyradio version {}".format(ver)
 
     def get_name(self):
         return "radio"