diff --git a/src/osgWidget/Window.cpp b/src/osgWidget/Window.cpp index c6076ce9e..b916988c2 100644 --- a/src/osgWidget/Window.cpp +++ b/src/osgWidget/Window.cpp @@ -115,6 +115,9 @@ bool Window::EmbeddedWindow::setWindow(Window* win) { return false; } + if (_window.valid() && _parent) + unparented(_parent); + _window = win; _window->resize();