diff --git a/actions/avatarsettings.php b/actions/avatarsettings.php index 4c94d192a6..4279a3c99f 100644 --- a/actions/avatarsettings.php +++ b/actions/avatarsettings.php @@ -112,6 +112,11 @@ class AvatarsettingsAction extends SettingsAction public function showUploadForm() { + // If we detect that the user didn't finish setting a new avatar, remove the temporary file. + if (isset($_SESSION['FILEDATA'])) { + @unlink($_SESSION['FILEDATA']['filepath']); + unset($_SESSION['FILEDATA']); + } $this->elementStart('form', ['enctype' => 'multipart/form-data', 'method' => 'post', 'id' => 'form_settings_avatar',