diff --git a/app/core/gimplayer.c b/app/core/gimplayer.c index 3f126b32ee..4b1346599e 100644 --- a/app/core/gimplayer.c +++ b/app/core/gimplayer.c @@ -1745,6 +1745,10 @@ gimp_layer_real_transform (GimpLayer *layer, GimpTransformResize clip_result, GimpProgress *progress) { + if (! gimp_matrix3_is_simple (matrix) && + ! gimp_drawable_has_alpha (GIMP_DRAWABLE (layer))) + gimp_layer_add_alpha (GIMP_LAYER (layer)); + GIMP_ITEM_CLASS (parent_class)->transform (GIMP_ITEM (layer), context, matrix, direction, interpolation_type,