diff options
-rw-r--r-- | gnuradio-runtime/include/gnuradio/block_gateway.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gnuradio-runtime/include/gnuradio/block_gateway.h b/gnuradio-runtime/include/gnuradio/block_gateway.h index 960d141b14..57041eb564 100644 --- a/gnuradio-runtime/include/gnuradio/block_gateway.h +++ b/gnuradio-runtime/include/gnuradio/block_gateway.h @@ -310,7 +310,11 @@ protected: bool has_msg_handler(pmt::pmt_t which_port) { - return (d_msg_handlers_feval.find(which_port) != d_msg_handlers_feval.end()); + if (d_msg_handlers_feval.find(which_port) != d_msg_handlers_feval.end()) { + return true; + } else { + return gr::basic_block::has_msg_handler(which_port); + } } void dispatch_msg(pmt::pmt_t which_port, pmt::pmt_t msg) |