diff --git a/better_passwords.module b/better_passwords.module
index 2612eae..8c02e29 100644
--- a/better_passwords.module
+++ b/better_passwords.module
@@ -29,11 +29,20 @@ function better_passwords_element_info_alter(array &$info) {
function better_passwords_after_build(array $element, FormStateInterface $form_state) {
$config = \Drupal::config('better_passwords.settings');
+ if (!isset($element['#description'])) {
+ $element['#description'] = '';
+ }
+ // Set extra info on password_confirm description.
+ if (!empty($element['#description'])) {
+ $element['#description'] .= '
' ;
+ }
// Set extra info on password_confirm description.
- $element['#description'] .= '
' . t(
- 'Passwords must be at least @num characters.',
- ['@num' => $config->get('length')]
- );
+ if (!empty($config->get('length'))) {
+ $element['#description'] .= '
' . t(
+ 'Passwords must be at least @num characters.',
+ ['@num' => $config->get('length')]
+ );
+ }
if (!empty($config->get('strength'))) {
$element['#description'] .= '
' . t('Passwords will be rated for their strength.');
}