diff --git a/openlayers_geocoder.module b/openlayers_geocoder.module
index 5b7fc7b..1b87ed8 100644
--- a/openlayers_geocoder.module
+++ b/openlayers_geocoder.module
@@ -173,23 +173,12 @@ function openlayers_geocoder_widget_settings($op, $widget) {
 }
 
 /**
- * After build callback. Allows us to add js and css if form fails validation.
- *
- * @param  $form
- * @param  $form_state
- * @return $form
- */
-function openlayers_geocoder_after_build(&$form, &$form_state) {
-  drupal_add_css(drupal_get_path('module', 'openlayers_geocoder') . '/openlayers_geocoder.css');
-  drupal_add_js(drupal_get_path('module', 'openlayers_geocoder') . '/js/openlayers_geocoder.js');
-  return $form;
-}
-
-/**
  * Implementation of hook_widget().
  */
 function openlayers_geocoder_widget(&$form, &$form_state, &$field, $items, $delta = 0) {
-  $form['#after_build'][] = 'openlayers_geocoder_after_build';
+
+  drupal_add_css(drupal_get_path('module', 'openlayers_geocoder') .'/openlayers_geocoder.css');
+  drupal_add_js(drupal_get_path('module', 'openlayers_geocoder') .'/js/openlayers_geocoder.js');
 
   $element = array();
   $element = module_invoke('openlayers_cck', 'widget', $form, $form_state, $field, $items, $delta);
