diff --git a/Control/Windows/ToDoInfoWindow.xaml b/Control/Windows/ToDoInfoWindow.xaml
index 7e212b5..e288b38 100644
--- a/Control/Windows/ToDoInfoWindow.xaml
+++ b/Control/Windows/ToDoInfoWindow.xaml
@@ -90,7 +90,7 @@
-
+
diff --git a/Control/Windows/ToDoInfoWindow.xaml.cs b/Control/Windows/ToDoInfoWindow.xaml.cs
index cd95121..a5ed3be 100644
--- a/Control/Windows/ToDoInfoWindow.xaml.cs
+++ b/Control/Windows/ToDoInfoWindow.xaml.cs
@@ -151,8 +151,15 @@ namespace GeekDesk.Control.Windows
};
if (windowType != NEW_TODO)
{
- appData.HiToDoList.Remove(this.DataContext as ToDoInfo);
- }
+ ToDoInfo tdi = this.DataContext as ToDoInfo;
+ if (appData.HiToDoList.Contains(tdi))
+ {
+ appData.HiToDoList.Remove(tdi);
+ } else if (appData.ToDoList.Contains(tdi))
+ {
+ appData.ToDoList.Remove(tdi);
+ }
+ }
appData.ToDoList.Add(info);
DateTime dtNow = DateTime.Now;