summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets/qgroupbox.cpp
diff options
context:
space:
mode:
authorJian Liang <jianliang79@gmail.com>2013-12-16 21:33:01 +0800
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-12-17 03:08:00 +0100
commit9b079df3f139618f9b47a130c31ea3cfdf42a76f (patch)
treefbf0b9db86151e15a96dcfa49f145d56f8e12bbc /src/widgets/widgets/qgroupbox.cpp
parent68ff352906645a7a1beb0fa7e1ce34fff167c762 (diff)
Fix QAccessibleStateChangeEvent object leak
Allocate QAccessibleStateChangeEvent object on stack in QGroupBox::setChecked() to prevent leak. Change-Id: I6b189b9c4ce6b542d6f9f1041018c39a13a8c31f Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/widgets/widgets/qgroupbox.cpp')
-rw-r--r--src/widgets/widgets/qgroupbox.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/widgets/widgets/qgroupbox.cpp b/src/widgets/widgets/qgroupbox.cpp
index 14d434ec28..168f0bbd67 100644
--- a/src/widgets/widgets/qgroupbox.cpp
+++ b/src/widgets/widgets/qgroupbox.cpp
@@ -645,8 +645,8 @@ void QGroupBox::setChecked(bool b)
#ifndef QT_NO_ACCESSIBILITY
QAccessible::State st;
st.checked = true;
- QAccessibleStateChangeEvent *ev = new QAccessibleStateChangeEvent(this, st);
- QAccessible::updateAccessibility(ev);
+ QAccessibleStateChangeEvent e(this, st);
+ QAccessible::updateAccessibility(&e);
#endif
emit toggled(b);
}