Index: src/java/org/apache/fop/fo/FObjMixed.java
===================================================================
--- src/java/org/apache/fop/fo/FObjMixed.java	(revision 1062741)
+++ src/java/org/apache/fop/fo/FObjMixed.java	(working copy)
@@ -168,6 +168,15 @@
         super.addChildNode(child);
     }
 
+    @Override
+    public void removeChild(FONode child) {
+        super.removeChild(child);
+        if (child == this.currentTextNode) {
+            // reset to following sibling
+            this.currentTextNode = child.siblings != null ? child.siblings[1] : null;
+        }
+    }
+
     /** {@inheritDoc} */
     public void finalizeNode() throws FOPException {
 
