diff -r edb78a44240b -r 9ff332964015 xml-freemind.cpp --- a/xml-freemind.cpp Tue Mar 31 15:36:10 2009 +0000 +++ b/xml-freemind.cpp Wed Apr 01 15:06:57 2009 +0000 @@ -5,12 +5,12 @@ #include #include +#include "branchitem.h" #include "misc.h" #include "settings.h" #include "linkablemapobj.h" #include "version.h" -static BranchObj *lastBranch; //static FloatObj *lastFloat; static OrnamentedObj *lastOO; @@ -266,9 +266,10 @@ bool parseFreemindHandler::readNodeAttr (const QXmlAttributes& a) { lastOO=lastBranch; + lastBranchItem=(BranchItem*)(lastBranch->getTreeItem() ); if (a.value( "FOLDED")=="true" ) - lastBranch->toggleScroll(); + lastBranchItem->toggleScroll(); if (!a.value( "TEXT").isEmpty() ) lastBranch->setHeading (a.value ("TEXT"));