Fix Windows drag and drop crash
When QGuiApplication::primaryScreen() is empty, dragging it causes a crash Change-Id: I6c5e48be44db90acec5126957bee60b8514b10a7 Pick-to: 6.7 6.5 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> (cherry picked from commit f8e7dfe93ab9622f77aade23707cd6f0b9386379) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
d6bef9a6f9
commit
ee09375bba
@ -254,8 +254,9 @@ void QWindowsOleDropSource::createCursors()
|
|||||||
if (const QScreen *primaryScreen = QGuiApplication::primaryScreen())
|
if (const QScreen *primaryScreen = QGuiApplication::primaryScreen())
|
||||||
platformScreen = primaryScreen->handle();
|
platformScreen = primaryScreen->handle();
|
||||||
}
|
}
|
||||||
Q_ASSERT(platformScreen);
|
QPlatformCursor *platformCursor = nullptr;
|
||||||
QPlatformCursor *platformCursor = platformScreen->cursor();
|
if (platformScreen)
|
||||||
|
platformCursor = platformScreen->cursor();
|
||||||
|
|
||||||
if (GetSystemMetrics (SM_REMOTESESSION) != 0) {
|
if (GetSystemMetrics (SM_REMOTESESSION) != 0) {
|
||||||
/* Workaround for RDP issues with large cursors.
|
/* Workaround for RDP issues with large cursors.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user