From c102e49c2f5e3271d6016fd2cc7b686dc0a1f058 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Thu, 16 Dec 2021 04:50:47 +0000 Subject: [PATCH] steamcompmgr: Only release commits when window is gone --- src/steamcompmgr.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/steamcompmgr.cpp b/src/steamcompmgr.cpp index ed44655..88eccb9 100644 --- a/src/steamcompmgr.cpp +++ b/src/steamcompmgr.cpp @@ -2789,9 +2789,12 @@ finish_destroy_win(Display *dpy, Window id, bool gone) w->damage = None; } - // release all commits now we are closed. - for ( commit_t& commit : w->commit_queue ) - release_commit( commit ); + if (gone) + { + // release all commits now we are closed. + for ( commit_t& commit : w->commit_queue ) + release_commit( commit ); + } wlserver_lock(); wlserver_surface_finish( &w->surface );