diff --git a/modules/user/user.module b/modules/user/user.module
index 48b17af..66f98e4 100644
--- a/modules/user/user.module
+++ b/modules/user/user.module
@@ -493,6 +493,10 @@ function user_save($account, $edit = array(), $category = 'account') {
           file_delete($account->original->picture);
         }
       }
+      else if ($edit['picture_delete']) {
+        file_usage_delete($account->original->picture, 'user', 'user', $account->uid);
+        file_delete($account->original->picture);
+      }
       $account->picture = empty($account->picture->fid) ? 0 : $account->picture->fid;
 
       // Do not allow 'uid' to be changed.
