Почему выдает ошибку NullReferenceException при обращении к base?

Иногда вылазит сообщение 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)
  • Вопрос задан
  • 518 просмотров
Решения вопроса 1
@MonkAlex
C#, SQL, Delphi, C++ etc
Падает не тут, судя по стеку.
Смотрите
at System.Windows.Forms.TreeView.CustomDraw(Message& m)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы