diff --git a/src/ProviderPluginBase.php b/src/ProviderPluginBase.php
index e095bb7..8ddcd52 100644
--- a/src/ProviderPluginBase.php
+++ b/src/ProviderPluginBase.php
@@ -2,6 +2,7 @@
 
 namespace Drupal\video_embed_field;
 
+use Drupal\Core\File\FileExists;
 use Drupal\Core\File\FileSystemInterface;
 use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
 use Drupal\Core\Plugin\PluginBase;
@@ -155,14 +156,12 @@ abstract class ProviderPluginBase extends PluginBase implements ProviderPluginIn
    */
   public function downloadThumbnail() {
     $local_uri = $this->getLocalThumbnailUri();
-    if (!file_exists($local_uri)) {
-      $this->getFileSystem()->prepareDirectory($this->thumbsDirectory, FileSystemInterface::CREATE_DIRECTORY);
-      try {
-        $thumbnail = $this->httpClient->request('GET', $this->getRemoteThumbnailUrl());
-        $this->getFileSystem()->saveData((string) $thumbnail->getBody(), $local_uri);
-      }
-      catch (\Exception $e) {
-      }
+    $this->getFileSystem()->prepareDirectory($this->thumbsDirectory, FileSystemInterface::CREATE_DIRECTORY);
+    try {
+      $thumbnail = $this->httpClient->request('GET', $this->getRemoteThumbnailUrl());
+      $this->getFileSystem()->saveData((string) $thumbnail->getBody(), $local_uri, FileExists::Replace);
+    }
+    catch (\Exception $e) {
     }
   }
 
