This was incorrectly inverted during bf6978e8. Additionally, while reasoning through the logic, I realized that the !has_alpha case is not really necessary (since it's usually handled by the blend pass above).
!has_alpha
Fixes: bf6978e8