From 4d456f1bc08dd933edf31d78141911c058a5cb3b Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 5 Nov 2023 00:56:45 +0100 Subject: [PATCH] impr: Don't display U64_MAX as region size when null provider is open --- plugins/builtin/source/ui/hex_editor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/builtin/source/ui/hex_editor.cpp b/plugins/builtin/source/ui/hex_editor.cpp index d494147ee..244203965 100644 --- a/plugins/builtin/source/ui/hex_editor.cpp +++ b/plugins/builtin/source/ui/hex_editor.cpp @@ -694,12 +694,13 @@ namespace hex::plugin::builtin::ui { // Page Address ImGui::TableNextColumn(); { - auto pageAddress = this->m_provider->getCurrentPageAddress(); + const auto pageAddress = this->m_provider->getCurrentPageAddress(); + const auto pageSize = this->m_provider->getSize(); ImGui::TextFormatted("{}:", "hex.builtin.hex_editor.region"_lang); ImGui::SameLine(); ImGui::TextFormattedSelectable("0x{0:08X} - 0x{1:08X} ({0} - {1})", pageAddress, - pageAddress + this->m_provider->getSize() - 1 + pageSize == 0 ? 0 : (pageAddress + pageSize - 1) ); }