diff --git a/Classes/Flowpack/ElasticSearch/ContentRepositoryAdaptor/Indexer/NodeIndexer.php b/Classes/Flowpack/ElasticSearch/ContentRepositoryAdaptor/Indexer/NodeIndexer.php
index <HASH>..<HASH> 100644
--- a/Classes/Flowpack/ElasticSearch/ContentRepositoryAdaptor/Indexer/NodeIndexer.php
+++ b/Classes/Flowpack/ElasticSearch/ContentRepositoryAdaptor/Indexer/NodeIndexer.php
@@ -189,14 +189,6 @@ class NodeIndexer extends AbstractNodeIndexer implements BulkNodeIndexerInterfac
                 ]));
             }
 
-            if ($node->isRemoved()) {
-                // TODO: handle deletion from the fulltext index as well
-                $mappingType->deleteDocumentById($contextPathHash);
-                $this->logger->log(sprintf('NodeIndexer: Removed node %s from index (node flagged as removed). ID: %s', $contextPath, $contextPathHash), LOG_DEBUG, null, 'ElasticSearch (CR)');
-
-                return;
-            }
-
             $logger = $this->logger;
             $fulltextIndexOfNode = [];
             $nodePropertiesToBeStoredInIndex = $this->extractPropertiesAndFulltext($node, $fulltextIndexOfNode, function ($propertyName) use ($logger, $documentIdentifier, $node) {
TASK: Remove code that is never used

The case removed with this is never reached, since a removed node will
never be handled here. Instead, due to the way removal is handled in the
Content Repository and the way we use the signals emitted, a removed node
is either handled in removeNode() or not found for an update, since the
publication of a removal was already done at this point.