| Index: ui/gl/gl_fence_arb.cc
|
| diff --git a/ui/gl/gl_fence_arb.cc b/ui/gl/gl_fence_arb.cc
|
| index 88c6f67887fb63123cd2764171df383ce0134a91..a1ade666565bc620333af6114400fdd3b1486971 100644
|
| --- a/ui/gl/gl_fence_arb.cc
|
| +++ b/ui/gl/gl_fence_arb.cc
|
| @@ -61,8 +61,14 @@ void GLFenceARB::ServerWait() {
|
| }
|
|
|
| GLFenceARB::~GLFenceARB() {
|
| - DCHECK_EQ(GL_TRUE, glIsSync(sync_));
|
| - glDeleteSync(sync_);
|
| + if (sync_) {
|
| + DCHECK_EQ(GL_TRUE, glIsSync(sync_));
|
| + glDeleteSync(sync_);
|
| + }
|
| +}
|
| +
|
| +void GLFenceARB::Invalidate() {
|
| + sync_ = 0;
|
| }
|
|
|
| } // namespace gl
|
|
|