summaryrefslogtreecommitdiff
path: root/util/spkmodem_decode/spkmodem-decode.c
diff options
context:
space:
mode:
Diffstat (limited to 'util/spkmodem_decode/spkmodem-decode.c')
-rw-r--r--util/spkmodem_decode/spkmodem-decode.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/util/spkmodem_decode/spkmodem-decode.c b/util/spkmodem_decode/spkmodem-decode.c
index 2a05d511..a90f3de7 100644
--- a/util/spkmodem_decode/spkmodem-decode.c
+++ b/util/spkmodem_decode/spkmodem-decode.c
@@ -406,10 +406,15 @@ set_ascii_bit(struct decoder_state *st)
{
if (st->debug)
print_stats(st);
+
+ if (!is_valid_signal(st))
+ return st->ascii_bit;
+
if (st->freq_data < st->freq_threshold)
st->ascii |= (1 << st->ascii_bit);
st->ascii_bit--;
+
return st->ascii_bit;
}