From c59002e2632d1193ba522fc8debab4fd0b308e81 Mon Sep 17 00:00:00 2001 From: Igor Pissolati Date: Sun, 20 Apr 2025 18:34:20 -0300 Subject: [PATCH] Fix null dereference issue --- src/windows-emulator/registry/registry_manager.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/windows-emulator/registry/registry_manager.cpp b/src/windows-emulator/registry/registry_manager.cpp index ca3a21c3..94df07be 100644 --- a/src/windows-emulator/registry/registry_manager.cpp +++ b/src/windows-emulator/registry/registry_manager.cpp @@ -179,5 +179,11 @@ std::optional registry_manager::get_sub_key_name(const registr return std::nullopt; } - return *iterator->second->get_sub_key_name(key.path.get(), index); -} \ No newline at end of file + const auto* name = iterator->second->get_sub_key_name(key.path.get(), index); + if (!name) + { + return std::nullopt; + } + + return *name; +}