diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index a399ee9197f4b9792f7b3e4f2313f057ebc15fe8..577d09333e3fd0197e0eba0166a8778c1b591c68 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -2734,7 +2734,8 @@ int sws_scale(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
                 r= (i>>3    )*255;
                 g= ((i>>1)&3)*85;
                 b= (i&1     )*255;
-            }else if(c->srcFormat == PIX_FMT_BGR4_BYTE){
+            }else {
+                assert(c->srcFormat == PIX_FMT_BGR4_BYTE);
                 b= (i>>3    )*255;
                 g= ((i>>1)&3)*85;
                 r= (i&1     )*255;