diff options
Diffstat (limited to 'src/qt-compositor/wayland_wrapper/wlsurface.cpp')
-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); } |