diff --git a/src/TestStack.White/Mappings/ControlDictionary.cs b/src/TestStack.White/Mappings/ControlDictionary.cs index 2ab81645..59e8354b 100644 --- a/src/TestStack.White/Mappings/ControlDictionary.cs +++ b/src/TestStack.White/Mappings/ControlDictionary.cs @@ -219,7 +219,7 @@ public virtual Type GetTestControlType(AutomationElement automationElement) AutomationElement.AutomationElementInformation current = automationElement.Current; AutomationElement parent = tWalker.GetParent(automationElement); String frameId = current.FrameworkId; - while (string.IsNullOrEmpty(frameId) || tWalker.GetParent(parent) != null) + while (string.IsNullOrEmpty(frameId) && tWalker.GetParent(parent) != null) { frameId = parent.Current.FrameworkId; parent = tWalker.GetParent(parent);