Don't call glDeleteTextures() when texture_id is 0.
authorSamuel Rødal <samuel.rodal@nokia.com>
Wed, 14 Sep 2011 13:55:05 +0000 (15:55 +0200)
committerSamuel Rødal <samuel.rodal@nokia.com>
Wed, 14 Sep 2011 13:55:43 +0000 (15:55 +0200)
src/qt-compositor/wayland_wrapper/wlsurface.cpp

index f8862ee..dc01c0a 100644 (file)
@@ -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);
         }