From 786118a30579616528eda40cc973a7c8817c1d6f Mon Sep 17 00:00:00 2001 From: Carles Fernandez Date: Thu, 14 Feb 2019 16:46:16 +0100 Subject: [PATCH] Fix disconection of Monitor block --- src/core/receiver/gnss_flowgraph.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/core/receiver/gnss_flowgraph.cc b/src/core/receiver/gnss_flowgraph.cc index be8b18f01..5989d9940 100644 --- a/src/core/receiver/gnss_flowgraph.cc +++ b/src/core/receiver/gnss_flowgraph.cc @@ -839,7 +839,10 @@ void GNSSFlowgraph::disconnect() for (unsigned int i = 0; i < channels_count_; i++) { top_block_->disconnect(observables_->get_right_block(), i, pvt_->get_left_block(), i); - top_block_->disconnect(observables_->get_right_block(), i, GnssSynchroMonitor_, i); + if (enable_monitor_) + { + top_block_->disconnect(observables_->get_right_block(), i, GnssSynchroMonitor_, i); + } top_block_->msg_disconnect(channels_.at(i)->get_right_block(), pmt::mp("telemetry"), pvt_->get_left_block(), pmt::mp("telemetry")); } }