summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-06-19 12:10:38 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-06-19 12:15:18 +0300
commit504bb5e5bca57f2ba6fdd9fea0bd6b9b24cd98bd (patch)
treed46893729033e62db5e6037eb767a53ddd6e77e0 /tools
parent9206d177b8d1f16fdf24aa158967b899741a9f6a (diff)
Fix memory leak on demolauncher
Change-Id: I547cf11134e5df93a53a2d4d1c58ab557b718a41 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/demoLauncher/graphicsbutton.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/demoLauncher/graphicsbutton.cpp b/tools/demoLauncher/graphicsbutton.cpp
index 72afe4ee..e7f0670f 100644
--- a/tools/demoLauncher/graphicsbutton.cpp
+++ b/tools/demoLauncher/graphicsbutton.cpp
@@ -42,6 +42,10 @@ GraphicsButton::~GraphicsButton()
void GraphicsButton::mousePressEvent(QMouseEvent *event)
{
QString program = m_appFolder.absolutePath() + QDir::separator() + m_app;
+ if (m_demoApp) {
+ m_demoApp->close();
+ delete m_demoApp;
+ }
m_demoApp = new QProcess(this);
m_demoApp->start(program);
event->accept();