From 76987fb9326b2b06ca13fc64ae815ad410d213c6 Mon Sep 17 00:00:00 2001 From: georgemoralis Date: Mon, 22 May 2023 13:58:41 +0300 Subject: [PATCH] fix on loading elf file instead of self --- src/Loader/Elf.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/Loader/Elf.cpp b/src/Loader/Elf.cpp index a110803b..9a717dbb 100644 --- a/src/Loader/Elf.cpp +++ b/src/Loader/Elf.cpp @@ -273,13 +273,15 @@ void Elf::DebugDump() { spdlog::set_default_logger(std::make_shared("shadps4 logger", begin(sinks), end(sinks))); auto f = std::make_unique("%v", spdlog::pattern_time_type::local, std::string("")); // disable eol spdlog::set_formatter(std::move(f)); - spdlog::info(SElfHeaderStr()); - spdlog::info("\n"); - for (u16 i = 0; i < m_self->segment_count; i++) - { - spdlog::info(SELFSegHeader(i)); + if (m_self != nullptr) {//if we load elf instead + spdlog::info(SElfHeaderStr()); + spdlog::info("\n"); + for (u16 i = 0; i < m_self->segment_count; i++) + { + spdlog::info(SELFSegHeader(i)); + } + spdlog::info("\n"); } - spdlog::info("\n"); spdlog::info(ElfHeaderStr());