diff --git a/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java b/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java index d2f82592..41316a41 100644 --- a/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java +++ b/src/main/java/io/github/dsheirer/module/decode/nbfm/NBFMDecoder.java @@ -277,11 +277,11 @@ public class NBFMDecoder extends PrimaryDecoder implements ISourceEventListener, int decimationRate = 0; double decimatedSampleRate = sampleRate; - if(sampleRate / 2 > mChannelBandwidth) + if(sampleRate / 2 >= (mChannelBandwidth * 2)) { decimationRate = 2; - while(sampleRate / decimationRate / 2 > mChannelBandwidth) + while(sampleRate / decimationRate / 2 >= (mChannelBandwidth * 2)) { decimationRate *= 2; }