[System.NullReferenceException]

Message: Object reference not set to an instance of an object.

at System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr
wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
at System.Windows.Forms.Control.DefWndProc(Message& m)
at System.Windows.Forms.Control.WmUpdateUIState(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.ParkingWindow.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32
msg, IntPtr wparam, IntPtr lparam)

When pressing various buttons in our application (that open or close
forms), we randomly (infrequently) receive the above stack trace.

I see lots of posts on this topic but very few answers -- it seems that
we can 1) subclass the standard .NET controls or 2) upgrade to .NET
2.0.

What about 1.1? If it is fixed in 2.0, is there not a hotfix available
in 1.1? I searched the Microsoft KB but have not had any luck yet.