fix: ImHex processes getting stuck in the background

Fixes #2611
This commit is contained in:
WerWolv
2026-01-07 17:12:17 +01:00
parent 3411bc4577
commit 2064aea3b6
4 changed files with 15 additions and 11 deletions

View File

@@ -87,9 +87,9 @@ namespace hex {
private:
void reset() override {
if constexpr (requires { m_value.reset(); }) {
if constexpr (requires(T t) { t.reset(); }) {
m_value.reset();
} else if constexpr (requires { m_value.clear(); }) {
} else if constexpr (requires(T t) { t.clear(); }) {
m_value.clear();
} else if constexpr (std::is_pointer_v<T>) {
m_value = nullptr; // cppcheck-suppress nullPointer