diff --git a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
index 7bcb6bf27ccd8ed8cd5d6486bfe194843a0f4385..c4a5f114ac35cd91f5e7b47f77c237fef4f220a8 100644
--- a/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
+++ b/source/ArmarXGui/applications/ArmarXGui/ArmarXMainWindow.cpp
@@ -152,7 +152,7 @@ ArmarXMainWindow::ArmarXMainWindow(const armarx::ManagedIceObjectRegistryInterfa
         pluginDirs.insert(getLibraryPathFromPackage(packageName.c_str()));
     }
     loadPlugins(pluginDirs, false);
-    pluginCache.preloadAsync(getFavoriteWidgets());
+    pluginCache.preloadAsync(getFavoriteWidgets() + mainWidgets);
     //    instantiatePlugins();
 
     updateRecentlyOpenedFileList();