diff options
Diffstat (limited to 'lldb/source/API/SBModule.cpp')
-rw-r--r-- | lldb/source/API/SBModule.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lldb/source/API/SBModule.cpp b/lldb/source/API/SBModule.cpp index f497fd1..0c4eba4 100644 --- a/lldb/source/API/SBModule.cpp +++ b/lldb/source/API/SBModule.cpp @@ -223,10 +223,11 @@ SBModule::SetModule (const lldb::ModuleSP& module_sp) bool SBModule::ResolveFileAddress (lldb::addr_t vm_addr, SBAddress& addr) { - if (m_opaque_sp) + if (m_opaque_sp && addr.IsValid()) return m_opaque_sp->ResolveFileAddress (vm_addr, *addr); - addr->Clear(); + if (addr.IsValid()) + addr->Clear(); return false; } |