aboutsummaryrefslogtreecommitdiff
path: root/backends
diff options
context:
space:
mode:
authorJordi Vilalta Prat2008-02-04 02:50:41 +0000
committerJordi Vilalta Prat2008-02-04 02:50:41 +0000
commitafa731b0af7b6f7ef98b8cbd84c89befa66db817 (patch)
tree6ef14352b9d62316f3cbb1ceaefbc495f349dbe4 /backends
parent13a99edb2dc07eed9838e7d99ac32efd840c495e (diff)
downloadscummvm-rg350-afa731b0af7b6f7ef98b8cbd84c89befa66db817.tar.gz
scummvm-rg350-afa731b0af7b6f7ef98b8cbd84c89befa66db817.tar.bz2
scummvm-rg350-afa731b0af7b6f7ef98b8cbd84c89befa66db817.zip
Fix a segmentation fault when running a game with dynamic plugins enabled.
svn-id: r30784
Diffstat (limited to 'backends')
-rw-r--r--backends/plugins/dynamic-plugin.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/backends/plugins/dynamic-plugin.h b/backends/plugins/dynamic-plugin.h
index 3ae0b1e644..79f436f172 100644
--- a/backends/plugins/dynamic-plugin.h
+++ b/backends/plugins/dynamic-plugin.h
@@ -43,7 +43,9 @@ protected:
public:
DynamicPlugin() : _metaengine(0) {}
~DynamicPlugin() {
- delete _metaengine;
+ // FIXME: The plugin has already been unloaded, so _metaengine isn't
+ // a valid pointer anymore, and you can't call unloadPlugin from here.
+ //delete _metaengine;
}
const char *getName() const {