- @if (customComponentType != null)
+ @if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
}
diff --git a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor
index 2a93e5459e..9200e83657 100644
--- a/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor
+++ b/modules/basic-theme/src/Volo.Abp.AspNetCore.Components.Web.BasicTheme/Themes/Basic/SecondLevelNavMenuItem.razor
@@ -8,7 +8,7 @@
}
@if (MenuItem.IsLeaf)
{
- if (customComponentType != null)
+ if (customComponentType != null && typeof(ComponentBase).IsAssignableFrom(customComponentType))
{
}
@@ -28,7 +28,7 @@
else
{