diff --git a/src/Hook/TokenTokensHooks.php b/src/Hook/TokenTokensHooks.php
index 88b1e2f..f3a9d22 100644
--- a/src/Hook/TokenTokensHooks.php
+++ b/src/Hook/TokenTokensHooks.php
@@ -1077,11 +1077,13 @@ final class TokenTokensHooks {
           continue;
         }

-        $display_options = 'token';
-        // Do not continue if the field is empty.
+        // If the field is empty, replace the token with an empty string.
         if ($entity->get($field_name)->isEmpty()) {
+          $replacements[$original] = '';
           continue;
         }
+
+        $display_options = 'token';
         // Handle [entity:field_name] and [entity:field_name:0] tokens.
         if ($field_name === $name || isset($delta)) {
           $view_display = token_get_token_view_display($entity);
