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