| Index: dm/DMSrcSink.cpp
 | 
| diff --git a/dm/DMSrcSink.cpp b/dm/DMSrcSink.cpp
 | 
| index dd994b609015e31d951df3eab3bc29cee631cafa..1e323cbdee5208b668302b70070a2adbc2aaf678 100644
 | 
| --- a/dm/DMSrcSink.cpp
 | 
| +++ b/dm/DMSrcSink.cpp
 | 
| @@ -271,8 +271,8 @@ CodecSrc::CodecSrc(Path path, Mode mode, DstColorType dstColorType, SkAlphaType
 | 
|  bool CodecSrc::veto(SinkFlags flags) const {
 | 
|      // Test CodecImageGenerator on 8888, 565, and gpu
 | 
|      if (kGen_Mode == fMode) {
 | 
| -        return (flags.type != SinkFlags::kRaster || flags.approach != SinkFlags::kDirect) &&
 | 
| -                flags.type != SinkFlags::kGPU;
 | 
| +        return flags.type != SinkFlags::kRaster || flags.type != SinkFlags::kGPU ||
 | 
| +                flags.approach != SinkFlags::kDirect;
 | 
|      }
 | 
|  
 | 
|      // Test all other modes to direct raster backends (8888 and 565).
 | 
| 
 |