diff --git a/src/Form/IndexProcessorsForm.php b/src/Form/IndexProcessorsForm.php
index 4f3585e..a6acbfb 100644
--- a/src/Form/IndexProcessorsForm.php
+++ b/src/Form/IndexProcessorsForm.php
@@ -268,6 +268,16 @@ public function submitForm(array &$form, FormStateInterface $form_state) {
       if (empty($values['status'][$processor_id])) {
         if (isset($old_processors[$processor_id])) {
           $this->entity->removeProcessor($processor_id);
+          if ($processor_id === 'rendered_item') {
+            if ($field = $this->entity->getField('rendered_item')) {
+              // In case the field is locked, unlock it before removing.
+              if ($field->isIndexedLocked()) {
+                $field->setIndexedLocked(FALSE);
+              }
+              $this->entity->removeField('rendered_item');
+              $this->entity->save();
+            }
+          }
         }
         continue;
       }
