[chronojump] Fixed crash on treeview persons Fill (At start) on UNIQUE session at 1.7.0



commit a31b4f514cbf7166f13425174ef1f390a3faf76e
Author: Xavier de Blas <xaviblas gmail com>
Date:   Tue Jan 24 22:42:40 2017 +0100

    Fixed crash on treeview persons Fill (At start) on UNIQUE session at 1.7.0

 src/treeViewPerson.cs |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/treeViewPerson.cs b/src/treeViewPerson.cs
index 3d02297..13d2026 100644
--- a/src/treeViewPerson.cs
+++ b/src/treeViewPerson.cs
@@ -142,16 +142,22 @@ public class TreeViewPersons
        public void Fill(ArrayList myPersons, RestTime rt)
        {
                foreach (Person person in myPersons)
+               {
+                       //take care on null at restTime. This happens eg on start of session where 
SessionMode == UNIQUE
+                       string restedTime = "";
+                       if(rt != null && rt.RestedTime(person.UniqueID) != null)
+                               restedTime = rt.RestedTime(person.UniqueID);
+
                        store.AppendValues ( new String [] {
                                        person.UniqueID.ToString(),
                                        person.Name.ToString(),
-                                       rt.RestedTime(person.UniqueID) }
+                                       restedTime }
                                        );
+               }
 
                //show sorted by column name    
                store.SetSortColumnId(1, Gtk.SortType.Ascending);
 
-               //TODO: check if sort works after 1h
                store.ChangeSortColumn();
        }
        


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