[meld/VersionControlRework: 116/123] vcview: Handle early refreshes caused by setting filters at bind time



commit 6c08b088ab1918c24b9964092a727a23e952ffd3
Author: Kai Willadsen <kai willadsen gmail com>
Date:   Sun Apr 19 07:28:28 2015 +1000

    vcview: Handle early refreshes caused by setting filters at bind time

 meld/vcview.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/meld/vcview.py b/meld/vcview.py
index 729aa6b..87034e1 100644
--- a/meld/vcview.py
+++ b/meld/vcview.py
@@ -679,7 +679,10 @@ class VcView(melddoc.MeldDoc, gnomeglade.Component):
         self._open_files(self._get_selected_files())
 
     def refresh(self):
-        self.set_location(self.model.value_path(self.model.get_iter_first(), 0))
+        root = self.model.get_iter_first()
+        if root is None:
+            return
+        self.set_location(self.model.value_path(root, 0))
 
     def refresh_partial(self, where):
         if not self.actiongroup.get_action("VcFlatten").get_active():


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]