diff --git a/src/xenia/cpu/compiler/passes/simplification_pass.cc b/src/xenia/cpu/compiler/passes/simplification_pass.cc index 4c02789b8..894c4423b 100644 --- a/src/xenia/cpu/compiler/passes/simplification_pass.cc +++ b/src/xenia/cpu/compiler/passes/simplification_pass.cc @@ -796,7 +796,10 @@ bool SimplificationPass::CheckScalarConstCmp(hir::Instr* i, if (var_definition) { var_definition = var_definition->GetDestDefSkipAssigns(); - def_opcode = var_definition->opcode->num; + if (var_definition != NULL) + { + def_opcode = var_definition->opcode->num; + } } // x == 0 -> !x if (cmpop == OPCODE_COMPARE_EQ && constant_unpacked == 0) {