diff --git a/views/filefield_handler_field_data.inc b/views/filefield_handler_field_data.inc index b7ff752273f2cacf567db4903867edb601051a3c..608914cd979579d81a75fdbc04829a4c09e548ab 100644 --- a/views/filefield_handler_field_data.inc +++ b/views/filefield_handler_field_data.inc @@ -44,7 +44,12 @@ class filefield_handler_field_data extends views_handler_field_node { $values = drupal_clone($values); // Prevent affecting the original. $data = unserialize($values->{$this->field_alias}); $values->{$this->field_alias} = filefield_data_value($this->options['data_key'], $data[$this->options['data_key']]); - return parent::render($values); + + // Copied from views_handler_field_node(). We just remove the call to + // sanitize_value() from the original call, becaue our value has already + // been cleaned by filefield_data_value(). + $value = $this->get_value($values); + return $this->render_link($value, $values); } }