prevent /0 in freq mask for very small masks
see https://github.com/libvips/libvips/issues/1236
This commit is contained in:
parent
2fb81b8ed6
commit
65a259a025
@ -58,8 +58,11 @@ vips_mask_point( VipsPoint *point, int x, int y )
|
|||||||
{
|
{
|
||||||
VipsMask *mask = VIPS_MASK( point );
|
VipsMask *mask = VIPS_MASK( point );
|
||||||
VipsMaskClass *class = VIPS_MASK_GET_CLASS( point );
|
VipsMaskClass *class = VIPS_MASK_GET_CLASS( point );
|
||||||
int half_width = point->width / 2;
|
|
||||||
int half_height = point->height / 2;
|
/* VIPS_MAX to prevent /0.
|
||||||
|
*/
|
||||||
|
int half_width = VIPS_MAX( point->width / 2, 1 );
|
||||||
|
int half_height = VIPS_MAX( point->height / 2, 1 );
|
||||||
|
|
||||||
double result;
|
double result;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user