Hi Guys,
i am on 15.1.7.15281 - when i start MainDemo Ribbon - click EditModel, and then Close the ModelEditor - an NullReferenceException happens?
Type: NullReferenceException
Message: Object reference not set to an instance of an object.
Data: 0 entries
Stack trace:
at DevExpress.XtraBars.BarItemLink.CreateViewInfo()
at DevExpress.XtraBars.Ribbon.ViewInfo.RibbonItemViewInfo.GetLinkViewInfo()
at DevExpress.XtraBars.BarItemLink.CheckUpdateLinkState()
at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.DoPressedLinkChanging(BarItemLink oldLink, BarItemLink newLink, Boolean isArrow)
at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)
at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)
at DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)
at DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
at DevExpress.XtraBars.Ribbon.RibbonControl.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
InnerException is null
Getting also this in my application when save and Close an detailview - not constant, randomly…
Ausnahme ausgelöst: "System.NullReferenceException" in DevExpress.XtraBars.v15.1.dll
14.10.15 11:55:26.124 ================================================================================
The error occurred:
Type: NullReferenceException
Message: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Data: 0 entries
Stack trace:
bei DevExpress.XtraBars.Ribbon.ViewInfo.BaseRibbonViewInfo.OnHotObjectChanging(RibbonHitInfo prev, RibbonHitInfo current)
bei DevExpress.XtraBars.Ribbon.ViewInfo.RibbonViewInfo.OnHotObjectChanging(RibbonHitInfo prev, RibbonHitInfo current)
bei DevExpress.XtraBars.Ribbon.ViewInfo.BaseRibbonViewInfo.set_HotObject(RibbonHitInfo value)
bei DevExpress.XtraBars.Ribbon.ViewInfo.RibbonViewInfo.set_HotObject(RibbonHitInfo value)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.UpdateHotObject(DXMouseEventArgs e, Boolean forceUpdate)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPress(DXMouseEventArgs e, RibbonHitInfo hitInfo)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)
bei DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)
bei DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
bei DevExpress.XtraBars.Ribbon.RibbonControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
InnerException is null
Thanks for your report, Noxe!
I have passed it to our XtraBars team for a follow up. Please bear with us.
Hello,
I was able to reproduce the first described exception (on closing the Model Editor) and passed this ticket to our developers for further research.
As for the second exception, it is not thrown when I tested this demo. Please clarify which detail view you are opening and what else you do in this form when this issue occurs. We'll do our best to find a solution.
I cannot reproduce it in MainDemo - only in my application.
But please take a look at OnHotObjectChanging method. You are passing null here?
prev.SetItem(null, RibbonHitTest.None);
and so SetItem method is crashing because of this.item = info.Item;
?
BTW: Works fine with build 15.1.7.15272
Hello I get the same error here with 15281:
Type: NullReferenceException
Message: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Data: 0 entries
Stack trace:
bei DevExpress.XtraBars.Ribbon.ViewInfo.BaseRibbonViewInfo.OnHotObjectChanging(RibbonHitInfo prev, RibbonHitInfo current)
bei DevExpress.XtraBars.Ribbon.ViewInfo.RibbonViewInfo.OnHotObjectChanging(RibbonHitInfo prev, RibbonHitInfo current)
bei DevExpress.XtraBars.Ribbon.ViewInfo.BaseRibbonViewInfo.set_HotObject(RibbonHitInfo value)
bei DevExpress.XtraBars.Ribbon.ViewInfo.RibbonViewInfo.set_HotObject(RibbonHitInfo value)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.UpdateHotObject(DXMouseEventArgs e, Boolean forceUpdate)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPress(DXMouseEventArgs e, RibbonHitInfo hitInfo)
bei DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)
bei DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)
bei DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei DevExpress.Utils.Controls.ControlBase.WndProc(Message& m)
bei DevExpress.XtraBars.Ribbon.RibbonControl.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
InnerException is null
Hello Martin and Reinhold,
We'll keep on working on these issues. It appears that they are related. If you have any information that may help us reproduce the second one (exact steps or a sample project), please share it with us.
We'll update this thread once we have any results.