Merge pull request #148 from flash384/fix-invalidoperationexception

Fix System.InvalidOperationException: This Visual is not connected to…
This commit is contained in:
Daniel Grunwald 2020-09-06 21:14:39 +02:00 коммит произвёл GitHub
Родитель 25a8c2a474 d6c0b93a8f
Коммит 6f3e9b7943
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -331,6 +331,9 @@ namespace ICSharpCode.AvalonEdit.CodeCompletion
protected void UpdatePosition()
{
TextView textView = this.TextArea.TextView;
if (PresentationSource.FromVisual(textView) == null)
return;
// PointToScreen returns device dependent units (physical pixels)
Point location = textView.PointToScreen(visualLocation - textView.ScrollOffset);
Point locationTop = textView.PointToScreen(visualLocationTop - textView.ScrollOffset);