diff --git a/libswscale/swscale_internal.h b/libswscale/swscale_internal.h
index 3d5d2affd8c12a044775e151fa089c24baeeebc8..2241ba5235bc884ffa4235023de3af63e2f9139e 100644
--- a/libswscale/swscale_internal.h
+++ b/libswscale/swscale_internal.h
@@ -742,6 +742,8 @@ static av_always_inline int isALPHA(enum AVPixelFormat pix_fmt)
 {
     const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(pix_fmt);
     av_assert0(desc);
+    if (pix_fmt == AV_PIX_FMT_PAL8)
+        return 1;
     return desc->flags & AV_PIX_FMT_FLAG_ALPHA;
 }