BaseRenderer.CalculateTextWidth does not handle ArgumentException from MeasureText
ObjectListView - ListView on caffeine, guarana and steroids
Brought to you by:
grammarian
TextRenderer.MeasureText can throw an (undocumented) ArgumentException in certain conditions.
Adding a try..catch to BaseRenderer.CalculateTextWidth in Renderers .cs should fix the issue.
Exception StackTrace:
ArgumentException: Parameter is not valid.
at System.Drawing.Graphics.GetHdc
at System.Windows.Forms.WindowsGraphicsWrapper..ctor
at Systm.Windows.Forms.TextRenderer.MeasureText
at BrightIdeasSoftware.BaseRenderer.CalculateTextWidth
at BrightIdeasSoftware.BaseRenderer.StandardHitTest
at BrightIdeasSoftware.TreeListView.TreeRenderer.HandleHitTest
at BrightIdeasSoftware.BaseRenderer.HitTest
at BrightIdeasSoftware.ObjectListView.OlvHitTest
at BrightIdeasSoftware....<logs truncated="">...</logs>
Wrong place, sorry. Please delete. (See Bug #179.)