diff --git a/src/Perspex.Controls/TextBox.cs b/src/Perspex.Controls/TextBox.cs index 006eaeffa9..e63dcfb717 100644 --- a/src/Perspex.Controls/TextBox.cs +++ b/src/Perspex.Controls/TextBox.cs @@ -333,7 +333,7 @@ namespace Perspex.Controls protected override void OnPointerMoved(PointerEventArgs e) { - if (e.Device.Captured == _presenter) + if (_presenter != null && e.Device.Captured == _presenter) { var point = e.GetPosition(_presenter); CaretIndex = SelectionEnd = _presenter.GetCaretIndex(point); @@ -342,7 +342,7 @@ namespace Perspex.Controls protected override void OnPointerReleased(PointerEventArgs e) { - if (e.Device.Captured == _presenter) + if (_presenter != null && e.Device.Captured == _presenter) { e.Device.Capture(null); }