diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp --- a/lldb/source/Target/Target.cpp +++ b/lldb/source/Target/Target.cpp @@ -2415,8 +2415,11 @@ llvm::inconvertibleErrorCode()); } else { Address entry_addr = exe_module->GetObjectFile()->GetEntryPointAddress(); - if (entry_addr.IsValid()) + if (entry_addr.IsValid()) { + // Discard the error. + llvm::consumeError(std::move(error)); return entry_addr; + } error = llvm::make_error( "Could not find entry point address for executable module \"" +