diff --git a/src/core/tandem_run/tandembatchprocess.cpp b/src/core/tandem_run/tandembatchprocess.cpp
index b5abba2e028c96dd5d811e9082a6ae0349762695..b8532fce4cb4467e598fe0c353261fa2cf66b6c4 100644
--- a/src/core/tandem_run/tandembatchprocess.cpp
+++ b/src/core/tandem_run/tandembatchprocess.cpp
@@ -200,7 +200,7 @@ void TandemBatchProcess::runOne(const QString & mz_file) {
         throw pappso::PappsoException(QObject::tr("X!Tandem process failed to start"));
     }
 
-    while(xt_process->waitForReadyRead()) {
+    while(xt_process->waitForReadyRead(_max_xt_time_ms)) {
         _p_monitor->appendText( xt_process->readAll().data());
         //data.append(xt_process->readAll());
     }