From 1624da7772f1ff57232e2f2024281547d483629c Mon Sep 17 00:00:00 2001
From: Clayton Smith <argilo@gmail.com>
Date: Sat, 8 Oct 2016 10:36:18 -0400
Subject: Throw an exception if the given K and R are not supported.

---
 gr-fec/lib/cc_decoder_impl.cc | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'gr-fec/lib/cc_decoder_impl.cc')

diff --git a/gr-fec/lib/cc_decoder_impl.cc b/gr-fec/lib/cc_decoder_impl.cc
index be505e2f8e..21af22e36f 100644
--- a/gr-fec/lib/cc_decoder_impl.cc
+++ b/gr-fec/lib/cc_decoder_impl.cc
@@ -156,6 +156,9 @@ namespace gr {
         kerneltype << k_ << d_k << r_ << d_rate;
 
         d_kernel = yp_kernel[kerneltype.str()];
+        if (d_kernel == NULL) {
+          throw std::runtime_error("cc_decoder: parameters not supported");
+        }
       }
 
       cc_decoder_impl::~cc_decoder_impl()
-- 
cgit v1.2.3