Prevent nullptr dereference on a crash with no JIT present

JitInterface::HandleFault would dereference jit which is NULL, causing a stack overflow through infinite exception recursion.
This commit is contained in:
Michael Ehrenreich 2015-06-26 01:33:41 +02:00
parent 1af8b62d9f
commit 2b2af12466
1 changed files with 6 additions and 0 deletions

View File

@ -203,6 +203,12 @@ namespace JitInterface
bool HandleFault(uintptr_t access_address, SContext* ctx) bool HandleFault(uintptr_t access_address, SContext* ctx)
{ {
// Prevent nullptr dereference on a crash with no JIT present
if (!jit)
{
return false;
}
return jit->HandleFault(access_address, ctx); return jit->HandleFault(access_address, ctx);
} }