diff --git a/src/gstkaldinnet2onlinedecoder.cc b/src/gstkaldinnet2onlinedecoder.cc
index 27a7fddd1edbc2fe018a21bb50e0c54643ef5ba4..d63ad9a3e17cd41ac910f77a28d740e353f66508 100644
--- a/src/gstkaldinnet2onlinedecoder.cc
+++ b/src/gstkaldinnet2onlinedecoder.cc
@@ -884,7 +884,7 @@ static void gst_kaldinnet2onlinedecoder_loop(
       gst_kaldinnet2onlinedecoder_final_result(filter, clat, &num_frames,
                                                &tot_like, &num_words);
       //fprintf(stderr, "  END final_result ()\n");
-      if (num_words > 0) {
+      if (true || num_words > 0) {
         // Only update adaptation state if the utterance was not empty
 #ifdef THREADED_DECODER
         decoder.GetAdaptationState(filter->adaptation_state);