[#86 state:fixed] Fixed a crash in GetOutlineViewValues.

This commit is contained in:
Virgil Dupras 2010-02-05 18:16:05 +01:00
parent b372974437
commit cd9b7f2f11
2 changed files with 4 additions and 1 deletions

View File

@ -257,7 +257,7 @@ class DupeGuru(app.DupeGuru):
if tag in (0,2): #Normal results / Power Marker
if tag == 0:
g, d = self.GetObjects(node_path)
if d is None:
if (d is None) and (g is not None):
d = g.ref
else:
d = self.results.dupes[node_path[0]]

View File

@ -303,7 +303,10 @@ class TCDupeGuru(TestCase):
# Out of range requests don't crash and return an empty value
app = self.app
# [0, 2] is out of range
# Directories
eq_(app.GetOutlineViewValues(1, [0, 2]), []) # no crash
# Normal results
app.GetOutlineViewValues(0, [42, 0]) # no crash
class TCDupeGuru_renameSelected(TestCase):