diff --git a/src/radio.rs b/src/radio.rs
index 69af6e4c0af5eb81689b8c2681787bc07f28af8a..f6393bb76e52b6292479ab399da85f9a8ed2b78f 100644
--- a/src/radio.rs
+++ b/src/radio.rs
@@ -109,7 +109,7 @@ impl<'a> RadioManager<'a> {
         self.radio.start_tx(data).ok()?;
 
         while !self.radio.is_idle() {
-            self.radio.interrupt(None, Some(data)).ok();
+            self.radio.interrupt(None, Some(data)).ok()?;
         }
         led.lock(|l| l.set_low().ok());