diff -urN blogtitle-6.x-1.2/blogtitle.module blogtitle-6.x-1.2-dev-2-unofficial/blogtitle.module
--- blogtitle-6.x-1.2/blogtitle.module	2009-07-29 11:26:53.000000000 -0400
+++ blogtitle-6.x-1.2-dev-2-unofficial/blogtitle.module	2009-11-06 03:58:38.000000000 -0500
@@ -14,18 +14,28 @@
  * Get the custom title for a user's blog.
  *
  * @return
- *   string A string containing the custom blog title, or $default, if set.
+ *   string A string containing the custom blog title, or $default if set, or else the generic "[user]'s blog" title
  */
 function blogtitle_get_blog_title($uid, $default = '')
 {
 	static $titles;
-	$field = variable_get('blogtitle_profile_field', '');
-	if($field == '') return false;
 	if(!isset($titles)) $titles = array();
 	if(isset($titles[$uid])) return $titles[$uid];
+
+	$field = variable_get('blogtitle_profile_field', '');
 	$user = user_load(array('uid' => $uid));
-	$title = $user->$field;
-	return $titles[$uid] = $title ? $title : false;
+
+	if($field && $user->$field) {
+		# blog title set in user's profile:
+		$title = $user->$field;
+	} elseif($default) {
+		# default title sent in function call:
+		$title = $default;
+	} else {
+		# fallback default title:
+		$title = t("@user's blog", array('@user' => $user->realname ? $user->realname : $user->name));
+	}
+	return $titles[$uid] = $title;
 }
 
 /**
diff -urN blogtitle-6.x-1.2/blogtitle.pages.inc blogtitle-6.x-1.2-dev-2-unofficial/blogtitle.pages.inc
--- blogtitle-6.x-1.2/blogtitle.pages.inc	2009-07-29 11:26:53.000000000 -0400
+++ blogtitle-6.x-1.2-dev-2-unofficial/blogtitle.pages.inc	2009-11-06 03:04:25.000000000 -0500
@@ -10,7 +10,7 @@
  */
 function blogtitle_blog_page_user($account) {
 
-	$title = blogtitle_get_blog_title($account->uid, t("@name's blog", array('@name' => $account->name)));
+	$title = blogtitle_get_blog_title($account->uid);
 	
 	if(variable_get('blogtitle_replace_rss_feed_title', 0))
 	{
@@ -36,7 +36,7 @@
 function blogtitle_blog_feed_user($account)
 {
 	$result = db_query_range(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n  WHERE n.type = 'blog' AND n.uid = %d AND n.status = 1 ORDER BY n.created DESC"), $account->uid, 0, variable_get('feed_default_items', 10));
-	$channel['title'] = blogtitle_get_blog_title($account->uid, t("@user's blog", array('@user' => $account->name)));
+	$channel['title'] = blogtitle_get_blog_title($account->uid);
 	$channel['link'] = url('blog/'. $account->uid, array('absolute' => TRUE));
 	
 	$items = array();
