diff options
author | Jian Liang <jianliang79@gmail.com> | 2013-12-16 21:33:01 +0800 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-12-17 03:08:00 +0100 |
commit | 9b079df3f139618f9b47a130c31ea3cfdf42a76f (patch) | |
tree | fbf0b9db86151e15a96dcfa49f145d56f8e12bbc /src/widgets/widgets/qgroupbox.cpp | |
parent | 68ff352906645a7a1beb0fa7e1ce34fff167c762 (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.cpp | 4 |
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); } |