Index: src/java/org/apache/fop/layoutmgr/LineLayoutManager.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/java/org/apache/fop/layoutmgr/LineLayoutManager.java,v
retrieving revision 1.7
diff -u -r1.7 LineLayoutManager.java
--- src/java/org/apache/fop/layoutmgr/LineLayoutManager.java	15 Dec 2003 22:39:01 -0000	1.7
+++ src/java/org/apache/fop/layoutmgr/LineLayoutManager.java	24 Dec 2003 13:51:18 -0000
@@ -197,16 +197,14 @@
                         bFirstBPforLM, new SpaceSpecifier(true));
 
 
-            /* If first BP in this line but line is not first in this
-             * LM and previous line end decision was not forced (LINEFEED),
-             * then set the SUPPRESS_LEADING_SPACE flag.
+            /* If first BP in this line and previous line end decision was 
+             * not forced (LINEFEED), then set the SUPPRESS_LEADING_SPACE flag.
              */
             inlineLC.setFlags(LayoutContext.SUPPRESS_LEADING_SPACE,
-                              (vecInlineBreaks.size() == iPrevLineEnd
-                               && !vecInlineBreaks.isEmpty()
-                               && ((BreakPoss) vecInlineBreaks.get(vecInlineBreaks.size() - 1)).
-                                    isForcedBreak() == false));
-
+                              (vecInlineBreaks.size() == iPrevLineEnd 
+                               && (vecInlineBreaks.isEmpty() ? true :
+                                  ((BreakPoss) vecInlineBreaks.get(vecInlineBreaks.size() - 1)).
+                                    isForcedBreak() == false)));
             // GET NEXT POSSIBLE BREAK FROM CHILD LM
             // prevBP = bp;
             if ((bp = curLM.getNextBreakPoss(inlineLC)) != null) {
Index: src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java
===================================================================
RCS file: /home/cvspublic/xml-fop/src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java,v
retrieving revision 1.4
diff -u -r1.4 InlineStackingLayoutManager.java
--- src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java	8 Sep 2003 17:00:54 -0000	1.4
+++ src/java/org/apache/fop/layoutmgr/InlineStackingLayoutManager.java	24 Dec 2003 13:51:19 -0000
@@ -292,6 +292,9 @@
             // Reset state variables
             clearPrevIPD(); // Clear stored prev content dimensions
         }
+        // Use the suppress leading space from the parent lc.
+        childLC.setFlags(LayoutContext.SUPPRESS_LEADING_SPACE,
+                         lc.suppressLeadingSpace());
 
         // We only do this loop more than once if a childLM returns
         // a null BreakPoss, meaning it has nothing (more) to layout.
