diff --git a/src/Umbraco.Core/Persistence/Repositories/TemplateRepository.cs b/src/Umbraco.Core/Persistence/Repositories/TemplateRepository.cs index 6817d77459..aac21682c1 100644 --- a/src/Umbraco.Core/Persistence/Repositories/TemplateRepository.cs +++ b/src/Umbraco.Core/Persistence/Repositories/TemplateRepository.cs @@ -291,8 +291,11 @@ namespace Umbraco.Core.Persistence.Repositories { //TODO: Fix this n+1 query! var masterTemplate = Get(dto.Master.Value); - template.MasterTemplateAlias = masterTemplate.Alias; - template.MasterTemplateId = new Lazy(() => dto.Master.Value); + if (masterTemplate != null) + { + template.MasterTemplateAlias = masterTemplate.Alias; + template.MasterTemplateId = new Lazy(() => dto.Master.Value); + } } if (_viewsFileSystem.FileExists(csViewName))