diff --git a/link.module b/link.module
index b0c53c3..b3c9573 100644
--- a/link.module
+++ b/link.module
@@ -817,9 +817,9 @@ function link_field_process($element, $form_state, $complete_form) {

     $element['title'] = array(
       '#type' => 'textfield',
-      '#maxlength' => $settings['title_maxlength'],
+      '#maxlength' => isset($settings['title_maxlength']) ? $settings['title_maxlength'] : 128,
       '#title' => $title_label,
-      '#description' => t('The link title is limited to @maxlength characters maximum.', array('@maxlength' => $settings['title_maxlength'])),
+      '#description' => t('The link title is limited to @maxlength characters maximum.', array('@maxlength' => isset($settings['title_maxlength']) ? $settings['title_maxlength'] : 128)),
       '#required' => ($settings['title'] == 'required' && (($element['#delta'] == 0 && $element['#required']) || !empty($element['#value']['url']))) ? TRUE : FALSE,
       '#default_value' => isset($element['#value']['title']) ? $element['#value']['title'] : NULL,
     );
