From 134f43ba12488201fab7cf43fbf525040fecbb57 Mon Sep 17 00:00:00 2001 From: Hendiadyoin1 Date: Sun, 24 Oct 2021 23:31:09 +0200 Subject: [PATCH] Profiler: Don't try to disassemble empty buffers --- Userland/DevTools/Profiler/DisassemblyModel.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Userland/DevTools/Profiler/DisassemblyModel.cpp b/Userland/DevTools/Profiler/DisassemblyModel.cpp index 5daf43b425..4e6dd9cb7c 100644 --- a/Userland/DevTools/Profiler/DisassemblyModel.cpp +++ b/Userland/DevTools/Profiler/DisassemblyModel.cpp @@ -97,6 +97,10 @@ DisassemblyModel::DisassemblyModel(Profile& profile, ProfileNode& node) dbgln("DisassemblyModel: symbol not found"); return; } + if (!symbol.value().raw_data().length()) { + dbgln("DisassemblyModel: Found symbol without code"); + return; + } VERIFY(symbol.has_value()); auto symbol_offset_from_function_start = node.address() - base_address - symbol->value();