diff --git a/src/pdf/quick/qquickpdfsearchmodel.cpp b/src/pdf/quick/qquickpdfsearchmodel.cpp
index ec998ef0c63ef7cd0cd97ee974ac456b41727ee1..a4b4578412cbf94c29e2c286a62df77e45f32529 100644
--- a/src/pdf/quick/qquickpdfsearchmodel.cpp
+++ b/src/pdf/quick/qquickpdfsearchmodel.cpp
@@ -67,7 +67,7 @@ QQuickPdfDocument *QQuickPdfSearchModel::document() const
 
 void QQuickPdfSearchModel::setDocument(QQuickPdfDocument *document)
 {
-    if (document == m_quickDocument)
+    if (document == m_quickDocument || !document)
         return;
 
     m_quickDocument = document;