diff --git a/targets/RT/USER/lte-softmodem.c b/targets/RT/USER/lte-softmodem.c
index 56f6825931ead9913372ae0d02180c4f1512d3f1..ff7ecad2e4795761f8cb2b813f97fd98cabc4931 100644
--- a/targets/RT/USER/lte-softmodem.c
+++ b/targets/RT/USER/lte-softmodem.c
@@ -797,6 +797,7 @@ static void wait_system_ready (char *message, volatile int *start_flag)
 
     while ((!oai_exit) && (*start_flag == 0)) {
       LOG_N(EMU, message, indicator[i]);
+      fflush(stdout);
       i = (i + 1) % (sizeof(indicator) / sizeof(indicator[0]));
       usleep(200000);
     }