瀏覽代碼

Merge pull request #1529 from fallahn/master

Fix leak in ParticleEmitter
Sean Taylor 11 年之前
父節點
當前提交
f3778d859c
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      gameplay/src/ParticleEmitter.cpp

+ 3 - 1
gameplay/src/ParticleEmitter.cpp

@@ -54,7 +54,9 @@ ParticleEmitter* ParticleEmitter::create(const char* textureFile, TextureBlendin
     GP_ASSERT(texture->getWidth());
     GP_ASSERT(texture->getWidth());
     GP_ASSERT(texture->getHeight());
     GP_ASSERT(texture->getHeight());
 
 
-    return ParticleEmitter::create(texture, textureBlending, particleCountMax);
+    ParticleEmitter* emitter =  ParticleEmitter::create(texture, textureBlending, particleCountMax);
+    SAFE_RELEASE(texture);
+    return emitter;
 }
 }
 
 
 ParticleEmitter* ParticleEmitter::create(Texture* texture, TextureBlending textureBlending,  unsigned int particleCountMax)
 ParticleEmitter* ParticleEmitter::create(Texture* texture, TextureBlending textureBlending,  unsigned int particleCountMax)