Index: pyatspi/accessible.py
===================================================================
--- pyatspi/accessible.py	(revision 1019)
+++ pyatspi/accessible.py	(working copy)
@@ -652,7 +652,9 @@
     @return: The 'nth' target of this Relation.
     @rtype: Accessibility.Accessible
     '''
-    target = self._mix_getTarget(index)._narrow(Accessibility.Accessible)
+    target = self._mix_getTarget(index)
+    if not isinstance(target, Accessibility.Accessible):
+      target = target._narrow(Accessibility.Accessible)
     target.ref()
     return target
 
Index: pyatspi/ChangeLog
===================================================================
--- pyatspi/ChangeLog	(revision 1019)
+++ pyatspi/ChangeLog	(working copy)
@@ -1,3 +1,8 @@
+2008-06-26  Willie Walker  <william.walker@sun.com>
+
+        * accessible.py: refix for bug #435833 to narrow the relation
+        before ref'ing it.
+
 2008-06-25  Willie Walker  <william.walker@sun.com>
 
         * accessible.py: fix for bug #435833 to narrow the relation
