=== modified file 'sites/all/modules/blogtitle/blogtitle.module'
--- sites/all/modules/blogtitle/blogtitle.module	2009-09-02 16:16:10 +0000
+++ sites/all/modules/blogtitle/blogtitle.module	2009-09-03 08:35:53 +0000
@@ -14,18 +14,30 @@
  * 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 $default;
 	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 : $default;
+
+	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;
 }
 
 /**

=== modified file 'sites/all/modules/blogtitle/blogtitle.pages.inc'
--- sites/all/modules/blogtitle/blogtitle.pages.inc	2009-08-04 20:11:20 +0000
+++ sites/all/modules/blogtitle/blogtitle.pages.inc	2009-09-02 16:56:52 +0000
@@ -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();

