Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Frequent crash in WindowChromeBehavior -> GetHitTestResult #193

Open
Aaron-Stewart-RPS opened this issue Mar 27, 2024 · 2 comments
Open
Labels
Milestone

Comments

@Aaron-Stewart-RPS
Copy link

Describe the bug

I am getting a fairly frequent reports from the field as follows:

System.InvalidOperationException: This Visual is not connected to a PresentationSource.
- at System.Windows.Media.Visual.PointFromScreen(Point point)
- at ControlzEx.Behaviors.WindowChromeBehavior.GetHitTestResult(IntPtr lParam) in C:\projects\controlzex\src\ControlzEx\Behaviors\WindowChrome\WindowChromeBehavior.MessageHandling.cs:line 470
- at ControlzEx.Behaviors.WindowChromeBehavior.WindowProc(IntPtr hwnd, Int32 msg, UIntPtr wParam, IntPtr lParam, Boolean& handled) in C:\projects\controlzex\src\ControlzEx\Behaviors\WindowChrome\WindowChromeBehavior.MessageHandling.cs:line 139
- at ControlzEx.Behaviors.WindowChromeBehavior.WindowProc(IntPtr hwnd, Int32 msg, IntPtr wparam, IntPtr lparam, Boolean& handled) in C:\projects\controlzex\src\ControlzEx\Behaviors\WindowChrome\WindowChromeBehavior.MessageHandling.cs:line 112
- at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
- at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
- at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
- at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
- at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

That is the simplest call stack I have but I have a few others that all point back to GetHitTestResult in WindowChromeBehavior.

Steps to reproduce

Unfortunately I cannot reproduce it locally, all I have are application crash reports.

Expected behavior

Actual behavior

Environment

ControlzEx version: v6.0.0
Windows build number: Microsoft Windows NT 10.0.14393.0
Target Framework: .Net Framework 4.0.30319.42000

Screenshots

@batzen
Copy link
Member

batzen commented Mar 27, 2024

That issue should already be fixed in the upcoming 7.0 version.

@batzen batzen added this to the 7.0.0 milestone Mar 27, 2024
@Aaron-Stewart-RPS
Copy link
Author

Aaron-Stewart-RPS commented Mar 27, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants