diff --git a/realname.module b/realname.module
index a16be15..edfa80d 100644
--- a/realname.module
+++ b/realname.module
@@ -326,11 +326,12 @@ function realname_delete_all() {
  * for existing users based on their generated real names.
  */
 function realname_autocomplete($field_name, $entity_type, $bundle_name, $string = '') {
+  $info = field_info_field($field_name);
   $instance = field_info_instance($entity_type, $field_name, $bundle_name);
   $matches = array();
 
   // User entityreference autocomplete fields.
-  if ($instance['widget']['type'] == 'entityreference_autocomplete' && !empty($string)) {
+  if ($instance['widget']['type'] == 'entityreference_autocomplete' && $info['settings']['handler'] != 'views' && !empty($string)) {
     $query = db_select('users', 'u');
     $query->leftJoin('realname', 'rn', 'u.uid = rn.uid');
     $query->fields('u', array('uid', 'name'));
