画像コンポーネントがリング切れした画像を含んだフィールドを指している場合、NullReferenceExceptionがスローされる


説明

画像コンポーネントのレスポンシブ画像バリアントがリンク切れした画像を含んだフィールドを指している場合、SXAページに問題のない他のコンポーネントが含まれているにもかかわらず、ページのレンダリングが未処理の例外で失敗する恐れがあります。その際、以下のエラーがSitecoreログに出力されます:

Exception: System.NullReferenceException
Message: Object reference not set to an instance of an object.
Source: Sitecore.XA.Feature.Stylelabs
   at Sitecore.XA.Feature.Stylelabs.Services.StylelabsDataExtractor.GetSrcAttributeValue(ImageField imageField)
   at Sitecore.XA.Feature.Stylelabs.Pipelines.RenderVariantField.RenderFallbackResponsiveMImage.RenderField(RenderVariantFieldArgs args)
   at Sitecore.XA.Foundation.Variants.Abstractions.Pipelines.RenderVariantField.RenderVariantFieldProcessor.Process(RenderVariantFieldArgs args)
   at (Object , Object )
   at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
   at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)

解決策

この問題を解決するには、以下のオプションのいずれかを検討してください: