Unlinked nodes assertions
diff --git a/tinyxml2.h b/tinyxml2.h
index 864c8b9..fd7f6b4 100755
--- a/tinyxml2.h
+++ b/tinyxml2.h
@@ -265,8 +265,8 @@
     }

 

 	void SwapRemove(int i) {

-        TIXMLASSERT(i >= 0);

-		TIXMLASSERT(i < _size);

+		TIXMLASSERT(i >= 0 && i < _size);

+		TIXMLASSERT(_size > 0);

 		_mem[i] = _mem[_size - 1];

 		--_size;

 	}