Prevent a crash when creating an inputContext from the QApplication dtor.
authorDenis Dzyubenko <denis.dzyubenko@nokia.com>
Tue, 5 Jan 2010 12:42:49 +0000 (13:42 +0100)
committerDenis Dzyubenko <denis.dzyubenko@nokia.com>
Tue, 5 Jan 2010 14:07:31 +0000 (15:07 +0100)
commitf72165460d27860cabd51691f4d935fd74b50f80
tree1eae05a6345264cbce7f42b58c1f1457fe7d7aa5
parent2f42f8eee39d03a84a24da8b1d047f8e58079a26
Prevent a crash when creating an inputContext from the QApplication dtor.

When accessing the global input context from the QWidget destructor access it
directly instead of calling a helper function.  Don't even bother to create an
input context if QApplication is being destroyed (just in case if the user is
calling the QApplication::inputContext manually from the destructor).

Task-number: QTBUG-7105
Reviewed-by: Simon Hausmann
src/gui/kernel/qapplication.cpp
src/gui/kernel/qwidget_x11.cpp