diff --git a/admin/uploaduser.php b/admin/uploaduser.php
index acc08d26999..c827ce7537f 100644
--- a/admin/uploaduser.php
+++ b/admin/uploaduser.php
@@ -470,6 +470,7 @@ if ($formdata = $mform2->is_cancelled()) {
                     if (!isset($supportedauths[$user->auth])) {
                         $upt->track('auth', $struserauthunsupported, 'warning');
                     }
+                    $doupdate = true;
                 }
                 $allcolumns = array_merge($STD_FIELDS, $PRF_FIELDS);
                 foreach ($allcolumns as $column) {