Explicitly check entity was not found
diff --git a/tinyxml2.cpp b/tinyxml2.cpp
index 3c0eef3..ad3253c 100755
--- a/tinyxml2.cpp
+++ b/tinyxml2.cpp
@@ -243,8 +243,8 @@
                         }

                     }

                     else {

-                        int i=0;

-                        for(; i<NUM_ENTITIES; ++i ) {

+                        bool entityFound = false;

+                        for( int i = 0; i < NUM_ENTITIES; ++i ) {

                             const Entity& entity = entities[i];

                             if ( strncmp( p + 1, entity.pattern, entity.length ) == 0

                                     && *( p + entity.length + 1 ) == ';' ) {

@@ -252,10 +252,11 @@
                                 *q = entity.value;

                                 ++q;

                                 p += entity.length + 2;

+                                entityFound = true;

                                 break;

                             }

                         }

-                        if ( i == NUM_ENTITIES ) {

+                        if ( !entityFound ) {

                             // fixme: treat as error?

                             ++p;

                             ++q;