Orchard.Layouts: Fixing potential NRE in ContentPartDisplay (fixes #8110)

This commit is contained in:
Lombiq
2018-09-19 19:27:48 +02:00
committed by Benedek Farkas
parent be802146bc
commit 65f78c3d8d

View File

@@ -67,9 +67,8 @@ namespace Orchard.Layouts.Services {
return context.Shape;
}
private IEnumerable<IContentPartDriver> GetPartDrivers(string partName) {
return _contentPartDrivers.Where(x => GetPartOfDriver(x.GetType().BaseType).Name == partName);
}
private IEnumerable<IContentPartDriver> GetPartDrivers(string partName) =>
_contentPartDrivers.Where(x => GetPartOfDriver(x.GetType()?.BaseType)?.Name == partName);
private Type GetPartOfDriver(Type type) {
var baseType = type;