diff -r f001beefdec2 -r c2ffbc9b832d mapeditor.cpp --- a/mapeditor.cpp Mon Feb 19 12:01:54 2007 +0000 +++ b/mapeditor.cpp Sat Feb 24 12:32:53 2007 +0000 @@ -3606,7 +3606,11 @@ lmosel->move(p.x() -movingObj_start.x(), p.y()-movingObj_start.y() -lmosel->getTopPad()); } - if (lmo && (lmo!=lmosel) && xelection.getBranch() ) + // Maybe we can relink temporary? + if (lmo && (lmo!=lmosel) && xelection.getBranch() && + (typeid(*lmo)==typeid(BranchObj) || + typeid(*lmo)==typeid(MapCenterObj)) ) + { if (e->modifiers()==Qt::ControlModifier) {