diff --git a/modules/packetizer/flac.h b/modules/packetizer/flac.h
index f04d7fae9a4b47dd271f0b7e6d0a583879255032..54b36c021171099361ecfc33fc9da0a4bf90dd75 100644
--- a/modules/packetizer/flac.h
+++ b/modules/packetizer/flac.h
@@ -121,7 +121,8 @@ static inline int FLAC_CheckFrameInfo(const struct flac_stream_info *stream_info
     /* Sanity check using stream info header when possible */
     if (stream_info)
     {
-        if (h->i_frame_length < stream_info->min_blocksize ||
+        if ((stream_info->min_blocksize != stream_info->max_blocksize &&
+             h->i_frame_length < stream_info->min_blocksize) ||
             h->i_frame_length > stream_info->max_blocksize)
             return 0;
         if (h->i_bits_per_sample != stream_info->bits_per_sample)