diff --git a/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp b/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp index 170eb58842e..851ee683e35 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp @@ -922,6 +922,9 @@ void WidgetLoader::setSource(const QUrl &source) m_widget = 0; } + foreach (QWidget *cachedWidget, m_cachedWidgets) + cachedWidget->hide(); + m_source = source; if (m_source.isEmpty()) { emit sourceChanged();