From 9bf98fd0a10d07c0926781aabf4e5991dfc2315d Mon Sep 17 00:00:00 2001
From: Virgile Prevosto <virgile.prevosto@m4x.org>
Date: Thu, 5 Dec 2019 12:24:33 +0100
Subject: [PATCH] [fix-warning] more robust test for ending iteration

---
 RTTITable.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/RTTITable.h b/RTTITable.h
index 437afb4c..8d3dc5bf 100644
--- a/RTTITable.h
+++ b/RTTITable.h
@@ -434,7 +434,9 @@ public:
           currentClassInfoIter = _currentClassInfo.begin(),
           currentClassInfoIterEnd = _currentClassInfo.end();
         bool hasResult = false;
-        for (; !hasResult && currentClassIter != currentClassIterEnd;
+        for (; !hasResult &&
+               currentClassIter != currentClassIterEnd &&
+               currentClassInfoIter != currentClassInfoIterEnd;
               ++currentClassIter, ++currentClassInfoIter) {
           if (*currentClassIter == derived) {
             hasResult = true;
-- 
GitLab