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)
: mTexture(aTexture)
{
MOZ_ASSERT(mTexture);
mLocked = aTexture->Lock();
mLocked = mTexture ? mTexture->Lock() : false;
}
~AutoLockTextureHost()
{
if (mLocked) {
if (mTexture && mLocked) {
mTexture->Unlock();
}
}
bool Failed() { return !mLocked; }
bool Failed() { return mTexture && !mLocked; }
private:
RefPtr<TextureHost> mTexture;