diff --git a/src/renderer/components/app.tsx b/src/renderer/components/app.tsx
index 024f48ba09..5718faeacd 100755
--- a/src/renderer/components/app.tsx
+++ b/src/renderer/components/app.tsx
@@ -150,17 +150,21 @@ export class App extends React.Component {
renderExtensionTabLayoutRoutes(): JSX.Element[] {
return clusterPageMenuRegistry.getRootItems().map((menu, index) => {
let route = this.extensionRoutes.get(menu);
+
if (route) {
return route;
}
const tabRoutes = this.getTabLayoutRoutes(menu);
+
if (tabRoutes.length > 0) {
const pageComponent = () => ;
+
route = tab.routePath)} />;
this.extensionRoutes.set(menu, route);
} else {
const page = clusterPageRegistry.getByPageMenuTarget(menu.target);
+
if (page) {
route = ;
this.extensionRoutes.set(menu, route);