Bug 951218 - Fix a bug in AutoLockTextureHost. r=bjacob

This commit is contained in:
Nicolas Silva 2013-12-20 23:30:52 +01:00
parent bdb8669e6e
commit e2aebf6c16

View File

@ -786,18 +786,17 @@ public:
AutoLockTextureHost(TextureHost* aTexture) AutoLockTextureHost(TextureHost* aTexture)
: mTexture(aTexture) : mTexture(aTexture)
{ {
MOZ_ASSERT(mTexture); mLocked = mTexture ? mTexture->Lock() : false;
mLocked = aTexture->Lock();
} }
~AutoLockTextureHost() ~AutoLockTextureHost()
{ {
if (mLocked) { if (mTexture && mLocked) {
mTexture->Unlock(); mTexture->Unlock();
} }
} }
bool Failed() { return !mLocked; } bool Failed() { return mTexture && !mLocked; }
private: private:
RefPtr<TextureHost> mTexture; RefPtr<TextureHost> mTexture;