From 155788e6bbf5d3cf5807410089377f146e2abd93 Mon Sep 17 00:00:00 2001
From: tanel <alumae@gmail.com>
Date: Sun, 23 Nov 2014 18:09:50 +0200
Subject: [PATCH] Fix for adaptation state being get_property() is called soon
 after initialization
 (https://github.com/alumae/gst-kaldi-nnet2-online/issues/1)

---
 src/gstkaldinnet2onlinedecoder.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/gstkaldinnet2onlinedecoder.cc b/src/gstkaldinnet2onlinedecoder.cc
index b06054f..3a7455e 100644
--- a/src/gstkaldinnet2onlinedecoder.cc
+++ b/src/gstkaldinnet2onlinedecoder.cc
@@ -465,8 +465,12 @@ static void gst_kaldinnet2onlinedecoder_get_property(GObject * object,
       break;
     case PROP_ADAPTATION_STATE:
       string_stream.clear();
-      filter->adaptation_state->Write(string_stream, false);
-      g_value_set_string(value, string_stream.str().c_str());
+      if (filter->adaptation_state) {
+          filter->adaptation_state->Write(string_stream, false);
+          g_value_set_string(value, string_stream.str().c_str());
+      } else {
+          g_value_set_string(value, "");
+      }
       break;
     default:
       if (prop_id >= PROP_LAST) {
-- 
GitLab