From 4851bff561127d36ad0cfad3f028405ecf2c37c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= Date: Mon, 5 May 2008 07:22:45 +0000 Subject: [PATCH] Fix memory leak. svn path=/trunk/KDE/kdebase/workspace/; revision=804132 --- layers.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/layers.cpp b/layers.cpp index 1b845eb1fb..9181c7af1c 100644 --- a/layers.cpp +++ b/layers.cpp @@ -725,7 +725,7 @@ bool Workspace::keepTransientAbove( const Client* mainwindow, const Client* tran ToplevelList Workspace::rootStackingOrder() const { Window dummy; - Window* windows; + Window* windows = NULL; unsigned int count = 0; XQueryTree( display(), rootWindow(), &dummy, &dummy, &windows, &count ); ToplevelList ret; @@ -740,6 +740,8 @@ ToplevelList Workspace::rootStackingOrder() const } foreach( Deleted* c, deleted ) ret.append( c ); + if( windows != NULL ) + XFree( windows ); return ret; }