summaryrefslogtreecommitdiff
path: root/src/xmlcomposehelpers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/xmlcomposehelpers.cpp')
-rw-r--r--src/xmlcomposehelpers.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/xmlcomposehelpers.cpp b/src/xmlcomposehelpers.cpp
index 1f1d952..74eb9c1 100644
--- a/src/xmlcomposehelpers.cpp
+++ b/src/xmlcomposehelpers.cpp
@@ -83,16 +83,14 @@ LevelPtr Level::getPrevious()
return m_previous;
}
-DOM::Element Level::getElement()
+DOM::Element Level::getElement(bool deep)
{
if(m_element != NULL)
return m_element;
- else if(m_previous)
+ else if(deep && m_previous)
return m_previous->getElement();
else
- ASSERT(0 && "should always have an element");
-
- return DOM::Element();
+ return DOM::Element();
}
void Level::setElement(DOM::Element element, bool deep)