diff --git a/plugins/builtin/include/pattern_drawer.hpp b/plugins/builtin/include/pattern_drawer.hpp index 32d5381cd..505c10311 100644 --- a/plugins/builtin/include/pattern_drawer.hpp +++ b/plugins/builtin/include/pattern_drawer.hpp @@ -57,7 +57,7 @@ namespace hex { } bool drawArrayRoot(pl::Pattern& pattern, size_t entryCount, bool isInlined); - void drawArrayNode(u64 idx, u64 displayEnd, pl::Pattern& pattern); + void drawArrayNode(u64 idx, u64& displayEnd, pl::Pattern& pattern); void drawArrayEnd(pl::Pattern& pattern, bool opened); void drawCommentTooltip(const pl::Pattern &pattern) const; diff --git a/plugins/builtin/source/pattern_drawer.cpp b/plugins/builtin/source/pattern_drawer.cpp index 6d5bdb929..5acb69f08 100644 --- a/plugins/builtin/source/pattern_drawer.cpp +++ b/plugins/builtin/source/pattern_drawer.cpp @@ -321,7 +321,7 @@ namespace hex { return open; } - void PatternDrawer::drawArrayNode(u64 idx, u64 displayEnd, pl::Pattern& pattern) { + void PatternDrawer::drawArrayNode(u64 idx, u64& displayEnd, pl::Pattern& pattern) { u64 lastVisible = displayEnd - 1; ImGui::PushID(pattern.getOffset());