Index: gimpchannel.c
===================================================================
RCS file: /cvs/gnome/gimp/app/core/gimpchannel.c,v
retrieving revision 1.175
diff -u -r1.175 gimpchannel.c
--- gimpchannel.c	31 Aug 2004 13:20:56 -0000	1.175
+++ gimpchannel.c	17 Sep 2004 16:45:24 -0000
@@ -1022,6 +1022,7 @@
                            gboolean     push_undo)
 {
   PixelRegion srcPR;
+  gboolean has_alpha;
 
   if (push_undo)
     gimp_channel_push_undo (channel,
@@ -1029,12 +1030,13 @@
   else
     gimp_drawable_invalidate_boundary (GIMP_DRAWABLE (channel));
 
+  has_alpha = gimp_drawable_has_alpha(GIMP_DRAWABLE (channel));
   pixel_region_init (&srcPR, GIMP_DRAWABLE (channel)->tiles,
                      0, 0,
                      gimp_item_width  (GIMP_ITEM (channel)),
                      gimp_item_height (GIMP_ITEM (channel)),
                      FALSE);
-  gaussian_blur_region (&srcPR, radius_x, radius_y);
+  gaussian_blur_region (&srcPR, radius_x, radius_y, has_alpha);
 
   channel->bounds_known = FALSE;
 
