diff --git a/src/pages/settingspage.cpp b/src/pages/settingspage.cpp
index e8e628e..deedbe2 100644
--- a/src/pages/settingspage.cpp
+++ b/src/pages/settingspage.cpp
@@ -213,7 +213,12 @@ void SettingsPage::on_pushButton_clearWebCache_clicked()
     QtConcurrent::run([=]()
     {
         QString dataLocal = QStandardPaths::writableLocation(QStandardPaths::AppLocalDataLocation);
-        QDir cacheDir(dataLocal );
+        qDebug() << dataLocal;
+        QDir dataDir(dataLocal);
+        dataDir.removeRecursively();
+        dataLocal = QStandardPaths::writableLocation(QStandardPaths::TempLocation);
+        qDebug() << dataLocal;
+        QDir cacheDir(dataLocal);
         cacheDir.removeRecursively();
     });
 }