Иногда вылазит сообщение NullReferenceException в классе наследуемом от TreeView при обращении к base.
Как такое вообще возможно и как исправить?
Спасибо.
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_ERASEBKGND)
{
m.Result = IntPtr.Zero;
}
else if (this.ExpandSingleClick && m.Msg == WM_LBUTTONDBLCLK)
{
m.Result = IntPtr.Zero;
}
else
{
base.WndProc(ref m); // Ошибка вылазит на этой строке
}
}
System.NullReferenceException: Object reference not set to an instance of an object.
at System.Windows.Forms.TreeView.CustomDraw(Message& m)
at System.Windows.Forms.TreeView.WmNotify(Message& m)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at Kstudio.Forms.ShellControls.TreeViewBase.WndProc(Message& m) in TreeViewBase.cs:line 215
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)