diff --git a/src/kde/kioslave/kio_recoll-kde4/dirif.cpp b/src/kde/kioslave/kio_recoll-kde4/dirif.cpp index 07d89ed8..4dee9242 100644 --- a/src/kde/kioslave/kio_recoll-kde4/dirif.cpp +++ b/src/kde/kioslave/kio_recoll-kde4/dirif.cpp @@ -194,7 +194,7 @@ void RecollProtocol::stat(const KUrl & url) } else if (ingest.isResult(&qd, &num)) { if (syncSearch(qd)) { Rcl::Doc doc; - if (num >= 0 && !m_source.isNull() && + if (num >= 0 && m_source && m_source->getDoc(num, doc)) { entry = resultToUDSEntry(doc, num); } else { diff --git a/src/kde/kioslave/kio_recoll-kde4/htmlif.cpp b/src/kde/kioslave/kio_recoll-kde4/htmlif.cpp index d31dd72c..48043640 100644 --- a/src/kde/kioslave/kio_recoll-kde4/htmlif.cpp +++ b/src/kde/kioslave/kio_recoll-kde4/htmlif.cpp @@ -254,7 +254,7 @@ void RecollProtocol::showPreview(const Rcl::Doc& idoc) ptr.set_inputhtml(!fdoc.mimetype.compare("text/html")); list otextlist; HighlightData hdata; - if (!m_source.isNull()) + if (m_source) m_source->getTerms(hdata); ptr.plaintorich(fdoc.text, otextlist, hdata); diff --git a/src/kde/kioslave/kio_recoll-kde4/kio_recoll.cpp b/src/kde/kioslave/kio_recoll-kde4/kio_recoll.cpp index 281ff254..c2010ea5 100644 --- a/src/kde/kioslave/kio_recoll-kde4/kio_recoll.cpp +++ b/src/kde/kioslave/kio_recoll-kde4/kio_recoll.cpp @@ -268,7 +268,7 @@ void RecollProtocol::get(const KUrl& url) return; } Rcl::Doc doc; - if (resnum >= 0 && !m_source.isNull() && m_source->getDoc(resnum, doc)) { + if (resnum >= 0 && m_source && m_source->getDoc(resnum, doc)) { mimeType(doc.mimetype.c_str()); redirection(KUrl::fromLocalFile((const char *)(doc.url.c_str()+7))); goto out; @@ -278,7 +278,7 @@ void RecollProtocol::get(const KUrl& url) return; } Rcl::Doc doc; - if (resnum >= 0 && !m_source.isNull() && m_source->getDoc(resnum, doc)) { + if (resnum >= 0 && m_source && m_source->getDoc(resnum, doc)) { showPreview(doc); goto out; }