add assertion failure on verify decoder underflow
diff --git a/src/libFLAC/stream_encoder.c b/src/libFLAC/stream_encoder.c
index 306a621..09dcbc5 100644
--- a/src/libFLAC/stream_encoder.c
+++ b/src/libFLAC/stream_encoder.c
@@ -2378,7 +2378,11 @@
}
else {
if(encoded_bytes == 0) {
- //@@@@ underflow happened, should we do something else here? is this an assert failure?
+ /*
+ * If we get here, a FIFO underflow has occurred,
+ * which means there is a bug somewhere.
+ */
+ FLAC__ASSERT(0);
return FLAC__STREAM_DECODER_READ_STATUS_ABORT;
}
else if(encoded_bytes < *bytes)