diff --git a/code/Assimp.cpp b/code/Assimp.cpp index 3d5dfe7ae..ad36a1850 100644 --- a/code/Assimp.cpp +++ b/code/Assimp.cpp @@ -267,7 +267,10 @@ void aiReleaseImport( const aiScene* pScene) } else { // deleting the Importer also deletes the scene - delete priv->mOrigImporter; + // Note: the reason that this is not written as 'delete priv->mOrigImporter' + // is a suspected bug in gcc 4.4+ (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52339) + Importer* importer = priv->mOrigImporter; + delete importer; } ASSIMP_END_EXCEPTION_REGION(void);