Index: transform.c
===================================================================
RCS file: /cvs/gnome/libxslt/libxslt/transform.c,v
retrieving revision 1.278
diff -c -r1.278 transform.c
*** transform.c	29 Mar 2005 19:07:55 -0000	1.278
--- transform.c	5 Apr 2005 23:16:38 -0000
***************
*** 1259,1264 ****
--- 1259,1268 ----
  		    cur->next->prev = cur->prev;
  		if (cur->prev != NULL)
  		    cur->prev->next = cur->next;
+ 		if (cur->parent->children == cur)
+ 			cur->parent->children = cur->next;
+ 		if (cur->parent->last == cur)
+ 			cur->parent->last = NULL;
  		break;
  	    default:
  #ifdef WITH_XSLT_DEBUG_PROCESS
