diff --git a/src/cache.rs b/src/cache.rs
index 81f603ed1adcb2acc2eaf46690f3b4b8488bb998..930d8405090adcb4975bf8b7d9ececc7dc1f7de0 100644
--- a/src/cache.rs
+++ b/src/cache.rs
@@ -121,28 +121,11 @@ impl Cache {
         debug!("Home directory for {} is {}", username, user_home.to_str().unwrap());
 
         let base_dirs = BaseDirectories::with_prefix(BASE_NAME)?;
-
         if saved_home != None {
             env::set_var("HOME", saved_home.unwrap());
         } else {
             env::remove_var("HOME");
         }
-
-        match self.drop_privileges(username) {
-            Ok(_) => match base_dirs.create_cache_directory(BASE_NAME) {
-                Ok(v) => {
-                    info!("Created XDG cache directory for user {}", username);
-                    Some(v)
-                },
-                Err(e) => {
-                    error!("Error creating XDG cache directory for user {}: {}", username, e);
-                    None
-                }
-            }
-            Err(_) => None
-        };
-        self.restore_privileges();
-
         return Ok(base_dirs);
     }