Fixing that during saving a content type definition, updating MediaFileNameEditorSettings caused an exception if the Stereotype is empty

This commit is contained in:
Lombiq
2015-04-02 16:36:19 +02:00
committed by Benedek Farkas
parent fac9080326
commit 68c0e67aee
@@ -25,7 +25,7 @@ namespace Orchard.MediaLibrary.MediaFileName {
}
public override IEnumerable<TemplateViewModel> TypeEditorUpdate(ContentTypeDefinitionBuilder builder, IUpdateModel updateModel) {
if (builder.Current.Settings["Stereotype"] == "Media") {
if (builder.Current.Settings.ContainsKey("Stereotype") && builder.Current.Settings["Stereotype"] == "Media") {
var model = new MediaFileNameEditorSettings();
if (updateModel.TryUpdateModel(model, "MediaFileNameEditorSettings", null, null)) {
builder.WithSetting("MediaFileNameEditorSettings.ShowFileNameEditor", model.ShowFileNameEditor.ToString());