]> vaikene.ee Git - evaf/blobdiff - src/libs/Plugins/pluginmanager.cpp
Fixed unloading plugins:
[evaf] / src / libs / Plugins / pluginmanager.cpp
index 643cad217cdfc4a353e13e74a6184689150601cc..3f0d9f623a6d5ff4e642fe1844b5d77bc4c1c870 100644 (file)
@@ -325,7 +325,7 @@ bool PluginManagerPrivate::loadPlugins()
 void PluginManagerPrivate::unloadPlugins()
 {
     // Finalize all the plugins
-    for (int i = 0; i < mPlugins.size(); ++i)
+    for (int i = mPlugins.size() - 1; i >= 0; --i)
         mPlugins.at(i)->done();
     while (!mPlugins.isEmpty()) {
         QExplicitlySharedDataPointer<Plugin> p = mPlugins.takeLast();