From 3d7b30cbc5fc37ce5e7dc69d3a3c9806702554af Mon Sep 17 00:00:00 2001
From: Don Allingham <don@gramps-project.org>
Date: Fri, 1 Jun 2001 04:35:59 +0000
Subject: [PATCH] Handle the status bar if the active_person is None

svn: r76
---
 gramps/src/gramps_main.py | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

diff --git a/gramps/src/gramps_main.py b/gramps/src/gramps_main.py
index 6736e6d4e..49f674ff1 100755
--- a/gramps/src/gramps_main.py
+++ b/gramps/src/gramps_main.py
@@ -1265,18 +1265,21 @@ def change_active_person(person):
 #
 #-------------------------------------------------------------------------
 def modify_statusbar():
-    pname = Config.nameof(active_person)
-    if Config.status_bar == 1:
-        name = "[%s] %s" % (str(active_person.getId()),pname)
-    elif Config.status_bar == 2:
-        name = pname
-        for attr in active_person.getAttributeList():
-            if attr.getType() == Config.attr_name:
-                name = "[%s] %s" % (attr.getValue(),pname)
-                break
+    if active_person == None:
+        statusbar.set_status("")
     else:
-        name = pname
-    statusbar.set_status(name)
+        pname = Config.nameof(active_person)
+        if Config.status_bar == 1:
+            name = "[%s] %s" % (str(active_person.getId()),pname)
+        elif Config.status_bar == 2:
+            name = pname
+            for attr in active_person.getAttributeList():
+                if attr.getType() == Config.attr_name:
+                    name = "[%s] %s" % (attr.getValue(),pname)
+                    break
+        else:
+            name = pname
+        statusbar.set_status(name)
 	
 #-------------------------------------------------------------------------
 #