diff --git a/stress_tests/settings.py b/stress_tests/settings.py
index e0cc6b89d4896584f2421d6fd15cec63ef96b2c1..57424f46db7fd4210245eaa1d3915d217fa2cc86 100644
--- a/stress_tests/settings.py
+++ b/stress_tests/settings.py
@@ -27,8 +27,10 @@ class LogFramesToFile:
         self.file.close()
 
     def on_frame(self, timestamp, frame, direction):
-        self.file.write('%s %s %s\n' % (timestamp, frame, direction))
-        self.file.flush()
-
+        try:
+            self.file.write('%s %s %s\n' % (timestamp, frame, direction))
+            self.file.flush()
+        except ValueError:
+            pass
 
 queue_names = (str(v) for v in range(100))