summaryrefslogtreecommitdiffstats
path: root/src/guitools.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/guitools.cs')
-rwxr-xr-xsrc/guitools.cs17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/guitools.cs b/src/guitools.cs
index 8828941..bdc9e8a 100755
--- a/src/guitools.cs
+++ b/src/guitools.cs
@@ -306,10 +306,19 @@ namespace gfax {
bool is_sorted = ((Gtk.ListStore)model).GetSortColumnId (out col, out sort);
if(!is_sorted)
return 0;
-
- DateTime dateA = (DateTime)model.GetValue (a, col);
- DateTime dateB = (DateTime)model.GetValue (b, col);
-
+
+ object oA = model.GetValue (a, col);
+ object oB = model.GetValue (b, col);
+
+ if(oB == null)
+ return 1;
+
+ if(oA == null)
+ return -1;
+
+ DateTime dateA = (DateTime)oA;
+ DateTime dateB = (DateTime)oB;
+
return dateA.CompareTo(dateB);
}