зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1108449 - Add nullptr check in ImageHost and CompositableHost. r=nical
This commit is contained in:
Родитель
4ea61c7b7a
Коммит
b8b1ab02d5
|
@ -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);
|
||||
if (mFrontBuffer) {
|
||||
mFrontBuffer->Unlock();
|
||||
}
|
||||
mLocked = false;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче