summaryrefslogtreecommitdiff
path: root/src/organizercore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/organizercore.cpp')
-rw-r--r--src/organizercore.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/organizercore.cpp b/src/organizercore.cpp
index a62c881d..0b4adbc1 100644
--- a/src/organizercore.cpp
+++ b/src/organizercore.cpp
@@ -1188,6 +1188,10 @@ void OrganizerCore::updateModActiveState(int index, bool active)
QStringList esps = dir.entryList(QStringList() << "*.esp", QDir::Files);
for (const QString &esp : esps) {
const FileEntry::Ptr file = m_DirectoryStructure->findFile(ToWString(esp));
+ if (file.get() == nullptr) {
+ qWarning("failed to activate %s", qPrintable(esp));
+ continue;
+ }
if (active != m_PluginList.isEnabled(esp)
&& file->getAlternatives().empty()) {