diff --git a/libswscale/swscale.c b/libswscale/swscale.c
index 0340e80bfe39a1d1e0a2e93105561635fd2daabf..158ba7feb95b941c811f366aa030f33eb04670bf 100644
--- a/libswscale/swscale.c
+++ b/libswscale/swscale.c
@@ -1663,10 +1663,10 @@ static int planarCopyWrapper(SwsContext *c, const uint8_t* src[], int srcStride[
                     srcPtr+= srcStride[plane];
                     dstPtr+= dstStride[plane];
                 }
-            } else if (dstStride[plane]==srcStride[plane] && srcStride[plane] > 0 &&
-                       srcStride[plane] == length) {
-                    memcpy(dst[plane] + dstStride[plane]*y, src[plane],
-                           height*dstStride[plane]);
+            } else if (dstStride[plane] == srcStride[plane] &&
+                       srcStride[plane] > 0 && srcStride[plane] == length) {
+                memcpy(dst[plane] + dstStride[plane]*y, src[plane],
+                       height*dstStride[plane]);
             } else {
                 if(is16BPS(c->srcFormat) && is16BPS(c->dstFormat))
                     length*=2;