mgoeppner / evemon

A lightweight, easy-to-use standalone Windows application designed to assist you in keeping track of your EVE Online character progression.
https://mgoeppner.github.io/evemon/
GNU General Public License v2.0
162 stars 22 forks source link

Crash on contract notification mouseover #74

Open 18pd opened 2 months ago

18pd commented 2 months ago

Happens in both latest release and preview release, seemingly only on a character with access to corporate contracts. When you mouseover the Magnifying glass icon on the notification is crashes with the following message.

EVEMon Version: 5.0.0.1 .NET Runtime Version: 8.0.8 Operating System: Microsoft Windows NT 10.0.19045.0 Executable Path: "C:\Program Files (x86)\EVEMon\EVEMon.dll" System.NullReferenceException: Object reference not set to an instance of an object. at EVEMon.Common.Models.Contract.get_ContractText() at EVEMon.Controls.NotificationList.ContractsEndedMessage(ContractsNotificationEventArgs contractsNotification) at EVEMon.Controls.NotificationList.DisplayTooltip(NotificationEventArgs notification) at EVEMon.Controls.NotificationList.listBox_MouseMove(Object sender, MouseEventArgs e) at System.Windows.Forms.Control.WmMouseMove(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ListBox.WndProc(Message& m) at EVEMon.Common.Controls.NoFlickerListBox.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)