diff --git a/Gemfile.lock b/Gemfile.lock
index <HASH>..<HASH> 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,7 +1,7 @@
 PATH
   remote: .
   specs:
-    parallel_cucumber (0.1.6)
+    parallel_cucumber (0.1.7)
       parallel (~> 1.6)
 
 GEM
diff --git a/lib/parallel_cucumber/runner.rb b/lib/parallel_cucumber/runner.rb
index <HASH>..<HASH> 100644
--- a/lib/parallel_cucumber/runner.rb
+++ b/lib/parallel_cucumber/runner.rb
@@ -61,8 +61,9 @@ module ParallelCucumber
             else
               raise("Read timeout has reached for process #{probable_finish}. There is no output in #{timeout}s")
             end
+          else
+            retry
           end
-          retry
         rescue EOFError
         ensure
           $stdout.print("#{process_number}>#{remaining_part}\n")
diff --git a/lib/parallel_cucumber/version.rb b/lib/parallel_cucumber/version.rb
index <HASH>..<HASH> 100644
--- a/lib/parallel_cucumber/version.rb
+++ b/lib/parallel_cucumber/version.rb
@@ -1,3 +1,3 @@
 module ParallelCucumber
-  VERSION = '0.1.6'
+  VERSION = '0.1.7'
 end # ParallelCucumber
Fix retry for io timeout