diff --git a/executables/nr-ru.c b/executables/nr-ru.c
index fb3b8a2e6c656618c6dd36a35948f26e91e3e977..840cd78217743b90faf244b105d76735fbc4f3c0 100644
--- a/executables/nr-ru.c
+++ b/executables/nr-ru.c
@@ -338,7 +338,9 @@ void fh_if5_south_in(RU_t *ru,
 
     if (proc->frame_rx != *frame) {
       LOG_E(PHY,"Received Timestamp doesn't correspond to the time we think it is (proc->frame_rx %d frame %d proc->tti_rx %d tti %d)\n",proc->frame_rx,*frame,proc->tti_rx,*tti);
-      exit_fun("Exiting");
+      if (!oai_exit)
+        exit_fun("Exiting");
+      return;
     }
   } else {
     proc->first_rx = 0;