diff --git a/src/Perspex.Controls/ToolTip.cs b/src/Perspex.Controls/ToolTip.cs index 319a24f50b..6fd71a21b5 100644 --- a/src/Perspex.Controls/ToolTip.cs +++ b/src/Perspex.Controls/ToolTip.cs @@ -7,6 +7,7 @@ using System.Reactive.Subjects; using Perspex.Controls.Primitives; using Perspex.Input; using Perspex.Threading; +using Perspex.VisualTree; namespace Perspex.Controls { @@ -102,7 +103,7 @@ namespace Perspex.Controls /// The control. private static void ShowToolTip(Control control) { - if (control != null) + if (control != null && control.IsVisible && control.GetVisualRoot() != null) { if (s_popup == null) {