1 diff --git a/src/core/SkBlitter_Sprite.cpp b/src/core/SkBlitter_Sprite.cpp
2 index df7d9a7025..7f94c2a660 100644
3 --- a/src/core/SkBlitter_Sprite.cpp
4 +++ b/src/core/SkBlitter_Sprite.cpp
5 @@ -191,7 +191,7 @@ SkBlitter* SkBlitter::ChooseSprite(const SkPixmap& dst, const SkPaint& paint,
6 SkASSERT(alloc != nullptr);
8 // TODO: in principle SkRasterPipelineSpriteBlitter could be made to handle this.
9 - if (source.alphaType() == kUnpremul_SkAlphaType) {
10 + if (source.alphaType() != dst.alphaType()) {