Browse Source

Prevent stack overflow in focus code.

When a focus scope had null as its focused element, a stack overflow was
occurring. Fixes #577.
pull/579/head
Steven Kirk 10 years ago
parent
commit
7e3082dcec
  1. 2
      src/Avalonia.Input/FocusManager.cs

2
src/Avalonia.Input/FocusManager.cs

@ -79,7 +79,7 @@ namespace Avalonia.Input
{
IInputElement element;
if (_focusScopes.TryGetValue(scope, out element))
if (_focusScopes.TryGetValue(scope, out element) && element != null)
{
Focus(element, method);
return;

Loading…
Cancel
Save