diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php
index e24eb81..38ab0ef 100644
--- a/src/Form/SettingsForm.php
+++ b/src/Form/SettingsForm.php
@@ -5,6 +5,7 @@ namespace Drupal\imagecache_external\Form;
 use Drupal\Core\Config\ConfigFactoryInterface;
 use Drupal\Core\Extension\ModuleInstallerInterface;
 use Drupal\Core\File\FileSystemInterface;
+use Drupal\file\Entity\File;
 use Drupal\Core\Form\ConfigFormBase;
 use Drupal\Core\Form\FormStateInterface;
 use Drupal\Core\Locale\CountryManagerInterface;
@@ -171,6 +172,15 @@ class SettingsForm extends ConfigFormBase {
    * {@inheritdoc}
    */
   public function submitForm(array &$form, FormStateInterface $form_state) {
+
+    // Update the fallback image to save as permanent so it is not removed by cron
+    if (isset($form_state->getValue('imagecache_fallback_image')[0])) {
+      $fid = $form_state->getValue('imagecache_fallback_image')[0];
+      $file = File::load($fid);
+      $file->setPermanent();
+      $file->save();
+    }
+
     $values = $form_state->getValues();
     $this->config('imagecache_external.settings')
       ->set('imagecache_directory', $values['imagecache_directory'])
