diff options
author | Aleix Pol <aleixpol@kde.org> | 2015-05-29 18:31:41 +0200 |
---|---|---|
committer | Aleix Pol <aleixpol@kde.org> | 2015-05-29 18:31:41 +0200 |
commit | a5d9a706a65a9787868297eb79a91d47539b046b (patch) | |
tree | 00fdbe75ac11b06cbe503db9847ec0e9a5f5cc77 /src/gui/kwindowconfig.cpp | |
parent | 3384d2c7629c0e06581a0145ce16dadf7f9ad555 (diff) | |
download | kconfig-a5d9a706a65a9787868297eb79a91d47539b046b.tar.gz kconfig-a5d9a706a65a9787868297eb79a91d47539b046b.tar.bz2 |
Prevent crash if QWindow::screen() is null
Reviewed by Handa
Diffstat (limited to 'src/gui/kwindowconfig.cpp')
-rw-r--r-- | src/gui/kwindowconfig.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui/kwindowconfig.cpp b/src/gui/kwindowconfig.cpp index 60fe89ed..a32c6cce 100644 --- a/src/gui/kwindowconfig.cpp +++ b/src/gui/kwindowconfig.cpp @@ -29,7 +29,8 @@ static const char s_initialScreenSizePropertyName[] = "_kconfig_initial_screen_s void KWindowConfig::saveWindowSize(const QWindow *window, KConfigGroup &config, KConfigGroup::WriteConfigFlags options) { - if (!window) { + // QWindow::screen() shouldn't return null, but it sometimes does due to bugs. + if (!window || !window->screen()) { return; } const QRect desk = window->screen()->geometry(); |