summaryrefslogtreecommitdiffstats
path: root/app/perfsymboltable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'app/perfsymboltable.cpp')
-rw-r--r--app/perfsymboltable.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/perfsymboltable.cpp b/app/perfsymboltable.cpp
index 9516283..0ddbe56 100644
--- a/app/perfsymboltable.cpp
+++ b/app/perfsymboltable.cpp
@@ -61,7 +61,8 @@ static bool accessDsoMem(Dwfl *dwfl, const PerfUnwind::UnwindInfo *ui, Dwarf_Add
Dwarf_Word *result)
{
// TODO: Take the pgoff into account? Or does elf_getdata do that already?
- Dwfl_Module *mod = dwfl_addrmodule(dwfl, addr);
+ Dwfl_Module *mod = dwfl ? dwfl_addrmodule(dwfl, addr) : nullptr;
+
if (!mod) {
mod = ui->unwind->reportElf(addr, ui->sample->pid(), ui->sample->time());
if (!mod)