summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/corelib/plugin/qfactoryloader.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/corelib/plugin/qfactoryloader.cpp b/src/corelib/plugin/qfactoryloader.cpp
index 480bc0da74..3f192ea477 100644
--- a/src/corelib/plugin/qfactoryloader.cpp
+++ b/src/corelib/plugin/qfactoryloader.cpp
@@ -188,7 +188,8 @@ void QFactoryLoader::update()
}
if (!metaDataOk) {
- library->unload();
+ if (library->compatPlugin)
+ library->unload();
library->release();
continue;
}