From d510c3435644c96f9948db8b5f60da017728dc01 Mon Sep 17 00:00:00 2001 From: Denny Date: Sat, 11 Mar 2017 12:01:45 -0500 Subject: [PATCH] Adds frequency change event listener handler to LSM decoder. --- src/module/decode/p25/P25_LSMDecoder.java | 9 ++++++++- src/sample/Broadcaster.java | 5 +++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/module/decode/p25/P25_LSMDecoder.java b/src/module/decode/p25/P25_LSMDecoder.java index 94521323..db41a441 100644 --- a/src/module/decode/p25/P25_LSMDecoder.java +++ b/src/module/decode/p25/P25_LSMDecoder.java @@ -121,7 +121,14 @@ public class P25_LSMDecoder extends P25Decoder implements IComplexBufferListener @Override public Listener getFrequencyChangeListener() { - return null; + return new Listener() + { + @Override + public void receive(FrequencyChangeEvent frequencyChangeEvent) + { + //Ignored + } + }; } @Override diff --git a/src/sample/Broadcaster.java b/src/sample/Broadcaster.java index 4fc1f819..d4f9cce1 100644 --- a/src/sample/Broadcaster.java +++ b/src/sample/Broadcaster.java @@ -58,6 +58,11 @@ public class Broadcaster implements Listener public void addListener( Listener listener ) { + if(listener == null) + { + throw new IllegalArgumentException("Listener cannot be null"); + } + mListeners.add( listener ); }