From 9a5d8e2c51cc0bff78af3388ca86fc8719033c59 Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Thu, 28 Sep 2023 15:31:30 -0500 Subject: [PATCH] Fix tooltip crash --- Source/Engine/UI/GUI/Tooltip.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Source/Engine/UI/GUI/Tooltip.cs b/Source/Engine/UI/GUI/Tooltip.cs index e98c07cc5..734fb078f 100644 --- a/Source/Engine/UI/GUI/Tooltip.cs +++ b/Source/Engine/UI/GUI/Tooltip.cs @@ -181,6 +181,9 @@ namespace FlaxEngine.GUI private void WrapPosition(ref Float2 locationSS, float flipOffset = 0.0f) { + if (_showTarget?.RootWindow == null) + return; + // Calculate popup direction var dpiScale = _showTarget.RootWindow.DpiScale; var dpiSize = Size * dpiScale; @@ -207,7 +210,8 @@ namespace FlaxEngine.GUI // Move window with mouse location var mousePos = Input.MouseScreenPosition; WrapPosition(ref mousePos, 10); - _window.Position = mousePos + new Float2(15, 10); + if (_window) + _window.Position = mousePos + new Float2(15, 10); // Auto hide if mouse leaves control area var location = _showTarget.PointFromScreen(mousePos);