diff options
author | Jordi Vilalta Prat | 2008-02-04 02:50:41 +0000 |
---|---|---|
committer | Jordi Vilalta Prat | 2008-02-04 02:50:41 +0000 |
commit | afa731b0af7b6f7ef98b8cbd84c89befa66db817 (patch) | |
tree | 6ef14352b9d62316f3cbb1ceaefbc495f349dbe4 /backends | |
parent | 13a99edb2dc07eed9838e7d99ac32efd840c495e (diff) | |
download | scummvm-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.h | 4 |
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 { |