summaryrefslogtreecommitdiffstats
path: root/src/core/api/qwebenginefilesystemaccessrequest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/api/qwebenginefilesystemaccessrequest.cpp')
-rw-r--r--src/core/api/qwebenginefilesystemaccessrequest.cpp22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/core/api/qwebenginefilesystemaccessrequest.cpp b/src/core/api/qwebenginefilesystemaccessrequest.cpp
index 3f901b671..0834468f6 100644
--- a/src/core/api/qwebenginefilesystemaccessrequest.cpp
+++ b/src/core/api/qwebenginefilesystemaccessrequest.cpp
@@ -72,7 +72,8 @@ QWebEngineFileSystemAccessRequest::QWebEngineFileSystemAccessRequest(
*/
void QWebEngineFileSystemAccessRequest::reject()
{
- d_ptr->reject();
+ if (Q_LIKELY(d_ptr))
+ d_ptr->reject();
}
/*!
@@ -80,7 +81,8 @@ void QWebEngineFileSystemAccessRequest::reject()
*/
void QWebEngineFileSystemAccessRequest::accept()
{
- d_ptr->accept();
+ if (Q_LIKELY(d_ptr))
+ d_ptr->accept();
}
/*!
@@ -90,7 +92,9 @@ void QWebEngineFileSystemAccessRequest::accept()
QUrl QWebEngineFileSystemAccessRequest::origin() const
{
- return d_ptr->origin();
+ if (Q_LIKELY(d_ptr))
+ return d_ptr->origin();
+ return QUrl();
}
/*!
@@ -100,7 +104,9 @@ QUrl QWebEngineFileSystemAccessRequest::origin() const
QUrl QWebEngineFileSystemAccessRequest::filePath() const
{
- return d_ptr->filePath();
+ if (Q_LIKELY(d_ptr))
+ return d_ptr->filePath();
+ return QUrl();
}
/*!
@@ -109,7 +115,9 @@ QUrl QWebEngineFileSystemAccessRequest::filePath() const
*/
HandleType QWebEngineFileSystemAccessRequest::handleType() const
{
- return d_ptr->handleType();
+ if (Q_LIKELY(d_ptr))
+ return d_ptr->handleType();
+ return File;
}
/*!
@@ -118,7 +126,9 @@ HandleType QWebEngineFileSystemAccessRequest::handleType() const
*/
AccessFlags QWebEngineFileSystemAccessRequest::accessFlags() const
{
- return d_ptr->accessFlags();
+ if (Q_LIKELY(d_ptr))
+ return d_ptr->accessFlags();
+ return {};
}
QT_END_NAMESPACE