summaryrefslogtreecommitdiff
path: root/plugins/rtti/itanium.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/rtti/itanium.cpp')
-rw-r--r--plugins/rtti/itanium.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/rtti/itanium.cpp b/plugins/rtti/itanium.cpp
index c805343d..a2ddc59a 100644
--- a/plugins/rtti/itanium.cpp
+++ b/plugins/rtti/itanium.cpp
@@ -697,7 +697,7 @@ void ItaniumRTTIProcessor::ProcessRTTI()
int failedAttempts = 0;
for (uint64_t currAddr = section->GetStart(); currAddr <= section->GetEnd() - maxTypeInfoSize; currAddr += addrSize)
{
- if (bgTask->IsCancelled())
+ if (bgTask->IsCancelled() || !m_view->IsValidOffset(currAddr))
break;
try
{