From 6397640df8d8a376dc9b88afbb95c7c2e5d3e776 Mon Sep 17 00:00:00 2001 From: Raul Tambre Date: Mon, 25 Aug 2014 21:59:15 +0300 Subject: [PATCH] Fix access violation when directory name is not given Instead now displays it as "Unknown" --- rpcs3/Emu/SysCalls/Modules/cellGame.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/SysCalls/Modules/cellGame.cpp b/rpcs3/Emu/SysCalls/Modules/cellGame.cpp index 95d8bff3f2..77bd65771f 100644 --- a/rpcs3/Emu/SysCalls/Modules/cellGame.cpp +++ b/rpcs3/Emu/SysCalls/Modules/cellGame.cpp @@ -426,9 +426,9 @@ int cellGameContentErrorDialog(s32 type, s32 errNeedSizeKB, u32 dirName_addr) cellGame->Warning("cellGameContentErrorDialog(type=%d, errNeedSizeKB=%d, dirName_addr=0x%x)", type, errNeedSizeKB, dirName_addr); std::string errorName; std::string errorMsg; - char* dirName; + char* dirName = "Unknown"; - if (type == CELL_GAME_ERRDIALOG_NOSPACE || type == CELL_GAME_ERRDIALOG_NOSPACE_EXIT) + if (type == CELL_GAME_ERRDIALOG_NOSPACE || type == CELL_GAME_ERRDIALOG_NOSPACE_EXIT && dirName_addr) { dirName = (char*)Memory.VirtualToRealAddr(dirName_addr); }