Loop invariant pointer assertions
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index d26b483..0a28f68 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -191,6 +191,7 @@
 

 char* StrPair::ParseText( char* p, const char* endTag, int strFlags )

 {

+    TIXMLASSERT( p );

     TIXMLASSERT( endTag && *endTag );

 

     char* start = p;

@@ -204,6 +205,7 @@
             return p + length;

         }

         ++p;

+        TIXMLASSERT( p );

     }

     return 0;

 }