diff -r 562a27c89044 -r da476cece3cc source/backend/parser/parse.cpp
--- a/source/backend/parser/parse.cpp	Mon Apr 13 14:05:24 2009 +0200
+++ b/source/backend/parser/parse.cpp	Mon Apr 13 14:10:46 2009 +0200
@@ -2690,7 +2690,7 @@
 
   Parse_Object_Mods((ObjectPtr )Object);
 
-  Object->SetUp_Fractal(&sceneData->Fractal_Iteration_Stack_Length);
+  Object->SetUp_Fractal(&sceneData->Fractal_Iteration_Stack_Length,this);
 
   return((ObjectPtr)Object);
 }
diff -r 562a27c89044 -r da476cece3cc source/backend/shape/fractal.cpp
--- a/source/backend/shape/fractal.cpp	Mon Apr 13 14:05:24 2009 +0200
+++ b/source/backend/shape/fractal.cpp	Mon Apr 13 14:10:46 2009 +0200
@@ -104,6 +104,7 @@
 #include "backend/math/hcmplx.h"
 #include "backend/scene/threaddata.h"
 #include "base/pov_err.h"
+#include "backend/parser/parse.h"
 
 // this must be the last file included
 #include "base/povdebug.h"
@@ -821,7 +822,7 @@
 *
 ******************************************************************************/
 
-void Fractal::SetUp_Fractal(int *MaxIterStackLength)
+void Fractal::SetUp_Fractal(int *MaxIterStackLength, Parser *caller)
 {
   switch (Algebra)
   {
@@ -910,7 +911,11 @@
   }
 
   if (Num_Iterations > *MaxIterStackLength)
+  {
     *MaxIterStackLength = Num_Iterations;
+    TraceThreadData* updated= caller->GetParserDataPtr();
+    Allocate_Iteration_Stack(updated->Fractal_IStack, Num_Iterations);
+    }
 
   Compute_BBox();
 }
diff -r 562a27c89044 -r da476cece3cc source/backend/shape/fractal.h
--- a/source/backend/shape/fractal.h	Mon Apr 13 14:05:24 2009 +0200
+++ b/source/backend/shape/fractal.h	Mon Apr 13 14:10:46 2009 +0200
@@ -96,6 +96,7 @@
 namespace pov
 {
 
+class Parser;
 using namespace std;
 
 /*****************************************************************************
@@ -185,7 +186,7 @@
 		static void Free_Iteration_Stack(DBL **IStack);
 		static void Allocate_Iteration_Stack(DBL **IStack, int Len);
 
-		void SetUp_Fractal(int *MaxIterStackLength);
+		void SetUp_Fractal(int *MaxIterStackLength, Parser *caller);
 };
 
 /*****************************************************************************
