Fixing exception when the Default layer doesn't exist

This commit is contained in:
Sebastien Ros
2015-09-09 09:25:01 -07:00
parent e8f0ba6ec7
commit 6d255f24ab

View File

@@ -69,7 +69,8 @@ namespace Orchard.Widgets.Controllers {
}
LayerPart currentLayer = layerId == null
? layers.FirstOrDefault(x => x.Name == "Default")
// look for the "Default" layer, or take the first if it doesn't exist
? layers.FirstOrDefault(x => x.Name == "Default") ?? layers.FirstOrDefault()
: layers.FirstOrDefault(layer => layer.Id == layerId);
if (currentLayer == null && layerId != null) { // Incorrect layer id passed