From b1adfe38e188d82b364e19cb6d93aabb4cb11c66 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 6 Jun 2021 17:59:54 +0200 Subject: [PATCH] sys: Fixed wrong region being selected in Hash view --- source/views/view_hashes.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/views/view_hashes.cpp b/source/views/view_hashes.cpp index c90c881bb..8df78c06c 100644 --- a/source/views/view_hashes.cpp +++ b/source/views/view_hashes.cpp @@ -17,7 +17,7 @@ namespace hex { EventManager::subscribe(this, [this](Region region) { if (this->m_shouldMatchSelection) { this->m_hashRegion[0] = region.address; - this->m_hashRegion[1] = region.address + region.size - 1; + this->m_hashRegion[1] = region.address + region.size; this->m_shouldInvalidate = true; } }); @@ -64,7 +64,7 @@ namespace hex { size_t dataSize = provider->getSize(); if (this->m_hashRegion[1] >= provider->getBaseAddress() + dataSize) - this->m_hashRegion[1] = provider->getBaseAddress() + dataSize - 1; + this->m_hashRegion[1] = provider->getBaseAddress() + dataSize; if (this->m_hashRegion[1] >= this->m_hashRegion[0]) {