diff options
| -rw-r--r-- | src/quickdialogs/quickdialogs/qquickfiledialog.cpp | 2 | ||||
| -rw-r--r-- | src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/quickdialogs/quickdialogs/qquickfiledialog.cpp b/src/quickdialogs/quickdialogs/qquickfiledialog.cpp index a27fa68993..1416707239 100644 --- a/src/quickdialogs/quickdialogs/qquickfiledialog.cpp +++ b/src/quickdialogs/quickdialogs/qquickfiledialog.cpp @@ -556,7 +556,7 @@ void QQuickFileDialog::onShow(QPlatformDialogHelper *dialog) } } #if QT_CONFIG(quick_listview) && QT_CONFIG(quick_draganddrop) - if (QQuickPlatformFileDialog *fileDialog = qobject_cast<QQuickPlatformFileDialog *>(dialog)) + if (QQuickPlatformFileDialog *fileDialog = qobject_cast<QQuickPlatformFileDialog *>(dialog); fileDialog && fileDialog->dialog()) fileDialog->dialog()->setPopupType(m_popupType); #endif diff --git a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp index 1334a8ccdf..f41c3f2c58 100644 --- a/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp +++ b/src/quickdialogs/quickdialogsquickimpl/qquickplatformfiledialog.cpp @@ -121,7 +121,7 @@ void QQuickPlatformFileDialog::selectFile(const QUrl &file) // TODO: support for multiple selected files QList<QUrl> QQuickPlatformFileDialog::selectedFiles() const { - if (m_dialog->selectedFile().isEmpty()) + if (!m_dialog || m_dialog->selectedFile().isEmpty()) return {}; return { m_dialog->selectedFile() }; |
