diff --git a/lib/libimhex/include/hex/api/imhex_api.hpp b/lib/libimhex/include/hex/api/imhex_api.hpp index 454659ea3..258395422 100644 --- a/lib/libimhex/include/hex/api/imhex_api.hpp +++ b/lib/libimhex/include/hex/api/imhex_api.hpp @@ -293,7 +293,7 @@ namespace hex { namespace impl { void resetClosingProvider(); - const std::set& getClosingProviders(); + std::set getClosingProviders(); } diff --git a/lib/libimhex/source/api/imhex_api.cpp b/lib/libimhex/source/api/imhex_api.cpp index 7c890db4d..3d306f898 100644 --- a/lib/libimhex/source/api/imhex_api.cpp +++ b/lib/libimhex/source/api/imhex_api.cpp @@ -277,7 +277,7 @@ namespace hex { s_closingProviders.clear(); } - const std::set& getClosingProviders() { + std::set getClosingProviders() { return s_closingProviders; } diff --git a/plugins/builtin/source/content/ui_items.cpp b/plugins/builtin/source/content/ui_items.cpp index 241efd378..907730dab 100644 --- a/plugins/builtin/source/content/ui_items.cpp +++ b/plugins/builtin/source/content/ui_items.cpp @@ -465,7 +465,7 @@ namespace hex::plugin::builtin { auto &tabProvider = providers[i]; const auto selectedProviderIndex = ImHexApi::Provider::getCurrentProviderIndex(); - const auto &closingProviders = ImHexApi::Provider::impl::getClosingProviders(); + const auto closingProviders = ImHexApi::Provider::impl::getClosingProviders(); if (std::ranges::find(closingProviders, tabProvider) != closingProviders.end()) continue;