diff options
author | Samuel Rødal <samuel.rodal@nokia.com> | 2011-09-14 15:55:05 +0200 |
---|---|---|
committer | Samuel Rødal <samuel.rodal@nokia.com> | 2011-09-14 15:55:43 +0200 |
commit | ff7be0c06580924037c57b888dba8842070cbbcf (patch) | |
tree | c723bb4d6ed315927f37c07c51b65f0193be8333 | |
parent | e3aace811c9d53adf25853ef4e92681ecb983cc3 (diff) |
Don't call glDeleteTextures() when texture_id is 0.
-rw-r--r-- | src/qt-compositor/wayland_wrapper/wlsurface.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/qt-compositor/wayland_wrapper/wlsurface.cpp b/src/qt-compositor/wayland_wrapper/wlsurface.cpp index f8862ee..dc01c0a 100644 --- a/src/qt-compositor/wayland_wrapper/wlsurface.cpp +++ b/src/qt-compositor/wayland_wrapper/wlsurface.cpp @@ -243,7 +243,8 @@ GLuint Surface::textureId() const Q_D(const Surface); if (d->compositor->graphicsHWIntegration() && d->type() == WaylandSurface::Texture && !d->textureCreatedForBuffer) { - glDeleteTextures(1,&d->texture_id); + if (d->texture_id) + glDeleteTextures(1,&d->texture_id); if (d->previousBuffer) { wl_client_post_event(d->client,&d->previousBuffer->resource.object,WL_BUFFER_RELEASE); } |