canton7 / SyncTrayzor

Windows tray utility / filesystem watcher / launcher for Syncthing
MIT License
5.83k stars 400 forks source link

Crash dump #306

Closed endolith closed 7 years ago

endolith commented 8 years ago
Version: 1.1.9.0; Variant: Installed; Arch: Amd64
Path: C:\Program Files\SyncTrayzor\SyncTrayzor.exe
System.NullReferenceException: Object reference not set to an instance of an object.
   at SyncTrayzor.Pages.ViewerViewModel.OnClose() in C:\projects\synctrayzor\src\SyncTrayzor\Pages\ViewerViewModel.cs:line 241
   at Stylet.Screen.<Stylet.IScreenState.Close>b__27(ScreenState oldState, ScreenState newState) in c:\projects\stylet\Stylet\Screen.cs:line 192
   at Stylet.Screen.SetState(ScreenState newState, Action`2 changedHandler) in c:\projects\stylet\Stylet\Screen.cs:line 139
   at Stylet.ScreenExtensions.TryClose(Object screen) in c:\projects\stylet\Stylet\ScreenExtensions.cs:line 40
   at Stylet.ScreenExtensions.<>c__DisplayClass7.<CloseWith>b__6(Object o, CloseEventArgs e) in c:\projects\stylet\Stylet\ScreenExtensions.cs:line 110
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at Stylet.Screen.<Stylet.IScreenState.Close>b__27(ScreenState oldState, ScreenState newState) in c:\projects\stylet\Stylet\Screen.cs:line 196
   at Stylet.Screen.SetState(ScreenState newState, Action`2 changedHandler) in c:\projects\stylet\Stylet\Screen.cs:line 139
   at Stylet.ScreenExtensions.TryClose(Object screen) in c:\projects\stylet\Stylet\ScreenExtensions.cs:line 40
   at System.Windows.Window.OnClosed(EventArgs e)
   at System.Windows.Window.WmDestroy()
   at System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

I think at this point I had pressed Win+D to show the desktop, but my computer was being super slow, and I right-clicked on the Synctrayzor system tray icon multiple times in a row because the menu kept closing as it slowly tried to load the desktop?

canton7 commented 8 years ago

Thanks! Duplicate of https://github.com/canton7/SyncTrayzor/issues/303 (not that you could have known that :smile:). Fixed, should be released soon.

canton7 commented 7 years ago

(Closing as duplicate)