diff --git a/token.tokens.inc b/token.tokens.inc
index 717fad8..6c5e368 100644
--- a/token.tokens.inc
+++ b/token.tokens.inc
@@ -64,7 +64,9 @@ function token_token_info_alter(&$info) {
   $entities = \Drupal::entityTypeManager()->getDefinitions();
   foreach ($entities as $entity => $entity_info) {
     /* @var \Drupal\Core\Entity\EntityType $entity_info */
-    if (!$entity_info->get('token_type')) {
+    // Do not generate tokens if the entity doesn't define a token type or is
+    // a config entity.
+    if (!$entity_info->get('token_type') || $entity_info->isSubclassOf('Drupal\Core\Config\Entity\ConfigEntityInterface')) {
       continue;
     }
 
