diff --git a/core/lib/Drupal/Core/Render/Element/Textfield.php b/core/lib/Drupal/Core/Render/Element/Textfield.php
index f6d9a5d..165f8e7 100644
--- a/core/lib/Drupal/Core/Render/Element/Textfield.php
+++ b/core/lib/Drupal/Core/Render/Element/Textfield.php
@@ -69,6 +69,10 @@ public static function preRenderTextfield($element) {
     Element::setAttributes($element, array('id', 'name', 'value', 'size', 'maxlength', 'placeholder'));
     static::setAttributes($element, array('form-text'));
 
+    if ($element['#maxlength'] >= 128) {
+        $element['#maxlength'] = NULL;
+    }
+
     return $element;
   }
 
