diff --git a/core/modules/filter/src/Entity/FilterFormat.php b/core/modules/filter/src/Entity/FilterFormat.php
index 4b00af1..edede93 100644
--- a/core/modules/filter/src/Entity/FilterFormat.php
+++ b/core/modules/filter/src/Entity/FilterFormat.php
@@ -387,4 +387,22 @@ public function getHtmlRestrictions() {
     }
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function onDependencyRemoval(array $dependencies) {
+    $changed = FALSE;
+    $plugins = $this->getPluginCollections();
+    foreach ($plugins['filters'] as $plugin) {
+      if (in_array($plugin->provider, $dependencies['module'])) {
+        drupal_set_message($plugin->getPluginId());
+        $this->setFilterConfig($plugin->getPluginId(), array('status' => 0));
+        $changed = TRUE;
+      }
+    }
+    if ($changed) {
+      $this->save();
+    }
+  }
+
 }
