diff --git a/src/gstkaldinnet2onlinedecoder.cc b/src/gstkaldinnet2onlinedecoder.cc
index 82cfe80bba805625d675bd22196ba82d1a5a6f61..17837970bce646f1967f8b920d076491be95fa74 100644
--- a/src/gstkaldinnet2onlinedecoder.cc
+++ b/src/gstkaldinnet2onlinedecoder.cc
@@ -603,28 +603,18 @@ static void gst_kaldinnet2onlinedecoder_loop(
                                                &tot_like, &num_words);
       if (num_words > 0) {
         // Only update adaptation state if the utterance was not empty
-        // We might avoid updating the adaptation state if
-        // we felt the utterance had low confidence.
-       int32 num_paths;
-       std::vector<int32> best_sentence,second_best_sentence;
-        BaseFloat confidence = SentenceLevelConfidence(clat, &num_paths,
-                                                       &best_sentence,
-                                                       &second_best_sentence);
-       // FIXME: is 1.0 a good value?
-       if (confidence > 1.0) {
         feature_pipeline.GetAdaptationState(&adaptation_state);
-       }
       }
     } else {
       GST_DEBUG_OBJECT(filter, "Less than 0.1 seconds decoded, discarding");
     }
   }
 
-  // We should also push out adaptation state now, something like this
-//  bool binary = false;
-//  Output ko("adaptation_state.txt", binary);
-//  adaptation_state.Write(ko.Stream(), binary);
-//  ko.Close();
+  // TODO: write adaptation state to string and push it out
+  // bool binary = false;
+  // Output ko("adaptation_state.txt", binary);
+  // adaptation_state.Write(ko.Stream(), binary);
+  // ko.Close();
 
 
   GST_DEBUG_OBJECT(filter, "Finished decoding loop");