diff --git a/plugins/blackbox/index.js b/plugins/blackbox/index.js
index <HASH>..<HASH> 100644
--- a/plugins/blackbox/index.js
+++ b/plugins/blackbox/index.js
@@ -39,7 +39,12 @@ function blackbox(name, deps) {
     parser.on('data', function(data) {
         _writeVideo(data);
     })
-    client.getVideoStream().pipe(parser);
+    var video = client.getVideoStream();
+    video.pipe(parser);
+    video.on('close', function() {
+        video = client.getVideoStream();
+        video.pipe(parser);
+    });
 
 };
The video stream can sometimes break during flight. We have to try to reconnect it so the blackbox keeps recording.