diff --git a/framework/core/src/Core/Handlers/Commands/UploadAvatarCommandHandler.php b/framework/core/src/Core/Handlers/Commands/UploadAvatarCommandHandler.php
index <HASH>..<HASH> 100644
--- a/framework/core/src/Core/Handlers/Commands/UploadAvatarCommandHandler.php
+++ b/framework/core/src/Core/Handlers/Commands/UploadAvatarCommandHandler.php
@@ -47,7 +47,9 @@ class UploadAvatarCommandHandler
             'target' => $this->uploadDir,
         ]);
 
-        // @todo delete old avatar
+        if ($mount->has($file = "target://$user->avatar_path")) {
+            $mount->delete($file);
+        }
 
         $user->changeAvatarPath($uploadName);
Delete previous avatar when uploading a new one