*** org/apache/fop/fo/flow/Block.java.orig	Fri Apr 19 19:43:51 2002
--- org/apache/fop/fo/flow/Block.java	Fri Apr 19 19:47:57 2002
***************
*** 255,260 ****
--- 255,265 ----
  
          blockArea.setTableCellXOffset(area.getTableCellXOffset());
  
+         // This is not needed any more and it consumes a LOT
+         // of memory. So we release it for the GC.
+         areaHeight= blockArea.getHeight();
+         contentWidth= blockArea.getContentWidth();
+ 
          int numChildren = this.children.size();
          for (int i = this.marker; i < numChildren; i++) {
              FONode fo = (FONode)children.elementAt(i);
***************
*** 320,330 ****
          if (area instanceof BlockArea) {
              area.start();
          }
-         // This is not needed any more and it consumes a LOT
-         // of memory. So we release it for the GC.
-         areaHeight= blockArea.getHeight();
-         contentWidth= blockArea.getContentWidth();
- 
          // no break if last in area tree, or trailing in context
          // area
          int breakAfterStatus = propMgr.checkBreakAfter(area);
--- 325,330 ----
