[Project64] On load perm cheats, check plugins exist

This commit is contained in:
zilmar 2016-07-07 19:35:53 +10:00
parent d1129b5531
commit e09b59ef30
1 changed files with 4 additions and 4 deletions

View File

@ -114,22 +114,22 @@ void CCheats::LoadPermCheats(CPlugins * Plugins)
for (size_t i = 0, n = PluginList.size(); i < n; i++) for (size_t i = 0, n = PluginList.size(); i < n; i++)
{ {
stdstr PluginName = PluginList[i].Trim(); stdstr PluginName = PluginList[i].Trim();
if (strstr(Plugins->Gfx()->PluginName(), PluginName.c_str()) != NULL) if (Plugins->Gfx() != NULL && strstr(Plugins->Gfx()->PluginName(), PluginName.c_str()) != NULL)
{ {
LoadEntry = true; LoadEntry = true;
break; break;
} }
if (strstr(Plugins->Audio()->PluginName(), PluginName.c_str()) != NULL) if (Plugins->Audio() != NULL && strstr(Plugins->Audio()->PluginName(), PluginName.c_str()) != NULL)
{ {
LoadEntry = true; LoadEntry = true;
break; break;
} }
if (strstr(Plugins->RSP()->PluginName(), PluginName.c_str()) != NULL) if (Plugins->RSP() != NULL && strstr(Plugins->RSP()->PluginName(), PluginName.c_str()) != NULL)
{ {
LoadEntry = true; LoadEntry = true;
break; break;
} }
if (strstr(Plugins->Control()->PluginName(), PluginName.c_str()) != NULL) if (Plugins->Control() != NULL && strstr(Plugins->Control()->PluginName(), PluginName.c_str()) != NULL)
{ {
LoadEntry = true; LoadEntry = true;
break; break;