diff --git a/src/Cache.cpp b/src/Cache.cpp
index dfd7475ce3200c33ccc0b08465da87b99c79fc88..2e02a488094dd18701c55c4ea008fbdf45a24288 100644
--- a/src/Cache.cpp
+++ b/src/Cache.cpp
@@ -31,6 +31,7 @@
 
 #include "Cache.h"
 #include "Cache_p.h"
+#include "Logging.h"
 #include "Utils.h"
 
 //! Should be changed when a breaking change occurs in the cache format.
diff --git a/src/Cache_p.h b/src/Cache_p.h
index b76a512f937d716c5f4913ab78a083c07909b344..eacb28a7411ea65a36eb598b8b2735d8ed6f9b22 100644
--- a/src/Cache_p.h
+++ b/src/Cache_p.h
@@ -18,7 +18,6 @@
 
 #pragma once
 
-#include <mutex>
 #include <optional>
 
 #include <QDateTime>
@@ -38,8 +37,6 @@
 
 #include "CacheCryptoStructs.h"
 #include "CacheStructs.h"
-#include "Logging.h"
-#include "MatrixClient.h"
 
 int
 numeric_key_comparison(const MDB_val *a, const MDB_val *b);