Bug 1108449 - Add nullptr check in ImageHost and CompositableHost. r=nical

This commit is contained in:
Boris Chiou 2014-12-20 23:16:00 +01:00
Родитель 4ea61c7b7a
Коммит b8b1ab02d5
2 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -280,12 +280,12 @@ public:
explicit AutoLockCompositableHost(CompositableHost* aHost)
: mHost(aHost)
{
mSucceeded = mHost->Lock();
mSucceeded = (mHost && mHost->Lock());
}
~AutoLockCompositableHost()
{
if (mSucceeded) {
if (mSucceeded && mHost) {
mHost->Unlock();
}
}

Просмотреть файл

@ -250,6 +250,9 @@ bool
ImageHost::Lock()
{
MOZ_ASSERT(!mLocked);
if (!mFrontBuffer) {
return false;
}
if (!mFrontBuffer->Lock()) {
return false;
}
@ -261,7 +264,9 @@ void
ImageHost::Unlock()
{
MOZ_ASSERT(mLocked);
mFrontBuffer->Unlock();
if (mFrontBuffer) {
mFrontBuffer->Unlock();
}
mLocked = false;
}