diff --git a/src/tools/clangpchmanagerbackend/source/precompiledheaderstorage.h b/src/tools/clangpchmanagerbackend/source/precompiledheaderstorage.h index e2d53ee0a94..7d1069b9988 100644 --- a/src/tools/clangpchmanagerbackend/source/precompiledheaderstorage.h +++ b/src/tools/clangpchmanagerbackend/source/precompiledheaderstorage.h @@ -160,9 +160,10 @@ public: "SELECT systemPchPath FROM precompiledHeaders WHERE projectPartId = (SELECT projectPartId " "FROM projectParts WHERE projectPartName = ?)", m_database}; - mutable ReadStatement m_getPrecompiledHeader{"SELECT projectPchPath, projectPchBuildTime FROM " - "precompiledHeaders WHERE projectPartId = ?", - m_database}; + mutable ReadStatement m_getPrecompiledHeader{ + "SELECT ifnull(nullif(projectPchPath, ''), systemPchPath), " + "projectPchBuildTime FROM precompiledHeaders WHERE projectPartId = ?", + m_database}; }; }