Browse Source

proper shutdown

Grant Limberg 8 years ago
parent
commit
a8847de910
2 changed files with 6 additions and 1 deletions
  1. 5 0
      windows/WinUI/NetworkMonitor.cs
  2. 1 1
      windows/WinUI/ToolbarItem.xaml.cs

+ 5 - 0
windows/WinUI/NetworkMonitor.cs

@@ -188,5 +188,10 @@ namespace WinUI
                 }
             }
         }
+
+        public void StopMonitor()
+        {
+            runThread.Abort();
+        }
     }
 }

+ 1 - 1
windows/WinUI/ToolbarItem.xaml.cs

@@ -175,9 +175,9 @@ namespace WinUI
 
         private void ToolbarItem_QuitClicked(object sender, System.EventArgs e)
         {
+            NetworkMonitor.Instance.StopMonitor();
             this.Close();
             Application.Current.Shutdown();
-            Environment.Exit(0);
         }
 
         private void ToolbarItem_NetworkClicked(object sender, System.Windows.RoutedEventArgs e)