diff --git a/lib/TTLS_UI/src/Module.cpp b/lib/TTLS_UI/src/Module.cpp index 891d535..d08376b 100644 --- a/lib/TTLS_UI/src/Module.cpp +++ b/lib/TTLS_UI/src/Module.cpp @@ -113,7 +113,7 @@ void eap::peer_ttls_ui::invoke_config_ui( { // Create wxWidget-approved parent window. wxWindow parent; - parent.SetHWND((WXHWND)hwndParent); + parent.SetHWND((WXHWND)(hwndParent ? hwndParent : GetForegroundWindow())); parent.AdoptAttributesFromHWND(); wxTopLevelWindows.Append(&parent); @@ -205,7 +205,7 @@ void eap::peer_ttls_ui::invoke_identity_ui( { // Create wxWidget-approved parent window. wxWindow parent; - parent.SetHWND((WXHWND)hwndParent); + parent.SetHWND((WXHWND)(hwndParent ? hwndParent : GetForegroundWindow())); parent.AdoptAttributesFromHWND(); wxTopLevelWindows.Append(&parent);