summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qt-compositor/wayland_wrapper/wlsurface.cpp3
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);
}