clean up some error checking logic
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 7e4ff40..3b665c4 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -1702,12 +1702,7 @@
 	const char* start = p;

     Clear();

 

-    if ( len == 0 ) {

-        SetError( XML_ERROR_EMPTY_DOCUMENT, 0, 0 );

-        return _errorID;

-    }

-

-    if ( !p || !*p ) {

+    if ( len == 0 || !p || !*p ) {

         SetError( XML_ERROR_EMPTY_DOCUMENT, 0, 0 );

         return _errorID;

     }