3 hours ago
JellyFin 10.11.4 keepos throwing these errors. I have tried creating a fonts directory and putting all windows and several common google fonts into it. I ahve also added a fonts folder to /conf and /etc with no change in behavior.
This is the QNAP pdulvp install. Anyone else have this issue and if so can you sugget a fix?
[2025-12-14 10:06:05.569 -08:00] [ERR] [23] MediaBrowser.Providers.Folders.CollectionFolderMetadataService: Error in "Dynamic Image Provider"
System.NullReferenceException: Object reference not set to an instance of an object.
at Jellyfin.Drawing.Skia.SkiaEncoder.GetFontForCharacter(String c)
at Jellyfin.Drawing.Skia.StripCollageBuilder.DrawText(SKCanvas canvas, Single x, Single y, String text, SKPaint textPaint, SKFont textFont, Boolean isRtl)
at Jellyfin.Drawing.Skia.StripCollageBuilder.BuildThumbCollageBitmap(IReadOnlyList
at Jellyfin.Drawing.Skia.SkiaEncoder.CreateImageCollage(ImageCollageOptions options, String libraryName)
at Jellyfin.Drawing.ImageProcessor.CreateImageCollage(ImageCollageOptions options, String libraryName)
at Emby.Server.Implementations.Images.BaseDynamicImageProvider
at Emby.Server.Implementations.Images.BaseDynamicImageProvider
at Emby.Server.Implementations.Images.CollectionFolderImageProvider.CreateImage(BaseItem item, IReadOnlyCollection
at MediaBrowser.Providers.Manager.MetadataService
This is the QNAP pdulvp install. Anyone else have this issue and if so can you sugget a fix?
[2025-12-14 10:06:05.569 -08:00] [ERR] [23] MediaBrowser.Providers.Folders.CollectionFolderMetadataService: Error in "Dynamic Image Provider"
System.NullReferenceException: Object reference not set to an instance of an object.
at Jellyfin.Drawing.Skia.SkiaEncoder.GetFontForCharacter(String c)
at Jellyfin.Drawing.Skia.StripCollageBuilder.DrawText(SKCanvas canvas, Single x, Single y, String text, SKPaint textPaint, SKFont textFont, Boolean isRtl)
at Jellyfin.Drawing.Skia.StripCollageBuilder.BuildThumbCollageBitmap(IReadOnlyList
1 paths, Int32 width, Int32 height, String libraryName)
at Jellyfin.Drawing.Skia.StripCollageBuilder.BuildThumbCollage(IReadOnlyList1 paths, String outputPath, Int32 width, Int32 height, String libraryName)at Jellyfin.Drawing.Skia.SkiaEncoder.CreateImageCollage(ImageCollageOptions options, String libraryName)
at Jellyfin.Drawing.ImageProcessor.CreateImageCollage(ImageCollageOptions options, String libraryName)
at Emby.Server.Implementations.Images.BaseDynamicImageProvider
1.CreateCollage(BaseItem primaryItem, IEnumerable1 items, String outputPath, Int32 width, Int32 height)at Emby.Server.Implementations.Images.BaseDynamicImageProvider
1.CreateThumbCollage(BaseItem primaryItem, IEnumerable1 items, String outputPath, Int32 width, Int32 height)at Emby.Server.Implementations.Images.CollectionFolderImageProvider.CreateImage(BaseItem item, IReadOnlyCollection
1 itemsWithImages, String outputPathWithoutExtension, ImageType imageType, Int32 imageIndex)
at Emby.Server.Implementations.Images.BaseDynamicImageProvider1.FetchToFileInternal(BaseItem item, IReadOnlyList1 itemsWithImages, ImageType imageType, CancellationToken cancellationToken)
at Emby.Server.Implementations.Images.BaseDynamicImageProvider1.FetchAsync(T item, MetadataRefreshOptions options, CancellationToken cancellationToken)at MediaBrowser.Providers.Manager.MetadataService
2.RunCustomProvider(ICustomMetadataProvider1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)

