Cleanup properly when destroying QCocoaWindow

[NSNotificationCenter addObserver]'s documentation clearly states that
removeObserver needs to be called before releasing the object being
observed. The m_contentView we create was never released either, so be
sure to release that as well.

Change-Id: Ia54eb1c5c751f4cb0edb21ad559b261cb8f24208
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
bb10
Bradley T. Hughes 2012-01-13 14:35:02 +01:00 committed by Qt by Nokia
parent 9702400e2d
commit 802c3580e0
1 changed files with 2 additions and 0 deletions

View File

@ -123,6 +123,8 @@ QCocoaWindow::QCocoaWindow(QWindow *tlw)
QCocoaWindow::~QCocoaWindow()
{
[[NSNotificationCenter defaultCenter] removeObserver:m_contentView];
[m_contentView release];
[m_nsWindow release];
}