Error checking never actually checked anything
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index cd77a96..06cd441 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -1654,6 +1654,9 @@
{
DeleteChildren();
+#ifdef DEBUG
+ const bool hadError = Error();
+#endif
_errorID = XML_NO_ERROR;
_errorStr1 = 0;
_errorStr2 = 0;
@@ -1669,7 +1672,7 @@
#endif
#ifdef DEBUG
- if ( Error() == false ) {
+ if ( !hadError ) {
TIXMLASSERT( _elementPool.CurrentAllocs() == _elementPool.Untracked() );
TIXMLASSERT( _attributePool.CurrentAllocs() == _attributePool.Untracked() );
TIXMLASSERT( _textPool.CurrentAllocs() == _textPool.Untracked() );