diff --git a/libswscale/swscale_template.c b/libswscale/swscale_template.c
index 3ff9c2bbe2e1be76ee7757909a3c6e614f4f29c0..1dec7b87513196378f7c6744506a20eb43d2e404 100644
--- a/libswscale/swscale_template.c
+++ b/libswscale/swscale_template.c
@@ -2675,7 +2675,7 @@ inline static void RENAME(hcscale)(SwsContext *c, uint16_t *dst, long dstWidth,
         src1= formatConvBuffer;
         src2= formatConvBuffer+VOFW;
     }
-    else if (isGray(srcFormat) || srcFormat==PIX_FMT_MONOBLACK || PIX_FMT_MONOWHITE)
+    else if (isGray(srcFormat) || srcFormat==PIX_FMT_MONOBLACK || srcFormat==PIX_FMT_MONOWHITE)
     {
         return;
     }