diff --git a/drupalchat.module b/drupalchat.module
index 32841f4..559f2d3 100644
--- a/drupalchat.module
+++ b/drupalchat.module
@@ -346,7 +346,11 @@ function _drupalchat_buddylist_online($buddylist) {
   }
   
   while ($buddy = db_fetch_object($result)) {
-    $users[$buddy->uid] = array('name' => $buddy->name, 'status' => $buddy->status);
+    if (module_exists('realname')) {
+      $users[$buddy->uid] = array('name' => theme('username', user_load($buddy->uid), array('plain' => TRUE)), 'status' => $buddy->status);
+    } else {
+      $users[$buddy->uid] = array('name' => $buddy->name, 'status' => $buddy->status);
+    }
   }
   $users['total'] = count($users);
   
