diff --git a/core/modules/media/media.post_update.php b/core/modules/media/media.post_update.php
index 3f2216b8dd9a1ddf8ffce84431e6f862574b5f04..f2a6c375f5f585a56c179f25b83e6d1d1d6549f9 100644
--- a/core/modules/media/media.post_update.php
+++ b/core/modules/media/media.post_update.php
@@ -23,8 +23,8 @@ function media_post_update_storage_handler() {
  * Keep media items viewable at /media/{id}.
  */
 function media_post_update_enable_standalone_url() {
-  \Drupal::configFactory()
-    ->getEditable('media.settings')
-    ->set('standalone_url', TRUE)
-    ->save(TRUE);
+  $config = \Drupal::configFactory()->getEditable('media.settings');
+  if ($config->get('standalone_url') === NULL) {
+    $config->set('standalone_url', TRUE)->save(TRUE);
+  }
 }