Fix bad handle of both alpha layers being zero in composite.c
This commit is contained in:
@@ -194,7 +194,7 @@ alpha_over_full(PyObject *dest, PyObject *src, PyObject *mask, float overall_alp
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* special cases */
|
/* special cases */
|
||||||
if (in_alpha == 255 || *outmask == 0) {
|
if (in_alpha == 255 || (*outmask == 0 && in_alpha > 0)) {
|
||||||
*outmask = in_alpha;
|
*outmask = in_alpha;
|
||||||
|
|
||||||
*out = *in;
|
*out = *in;
|
||||||
|
|||||||
Reference in New Issue
Block a user