1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-03-03 22:19:40 +00:00

Bugfix: OpenCS segfault when plug-in dependency not found.

When a file that a plug-in depends on cannot be found, the OpenCS file dialog crashes.
Similar problem exists in omwlauncher's "Data Files" dialog.
This commit is contained in:
dteviot 2015-01-18 11:55:58 +13:00
parent 017e4cd4ef
commit 71700d2cb1

View file

@ -597,6 +597,8 @@ QList<ContentSelectorModel::LoadOrderError> ContentSelectorModel::ContentModel::
{ {
errors.append(LoadOrderError(LoadOrderError::ErrorCode_MissingDependency, dependentfileName)); errors.append(LoadOrderError(LoadOrderError::ErrorCode_MissingDependency, dependentfileName));
} }
else
{
if (!isChecked(dependentFile->filePath())) if (!isChecked(dependentFile->filePath()))
{ {
errors.append(LoadOrderError(LoadOrderError::ErrorCode_InactiveDependency, dependentfileName)); errors.append(LoadOrderError(LoadOrderError::ErrorCode_InactiveDependency, dependentfileName));
@ -606,6 +608,7 @@ QList<ContentSelectorModel::LoadOrderError> ContentSelectorModel::ContentModel::
errors.append(LoadOrderError(LoadOrderError::ErrorCode_LoadOrder, dependentfileName)); errors.append(LoadOrderError(LoadOrderError::ErrorCode_LoadOrder, dependentfileName));
} }
} }
}
return errors; return errors;
} }