Jellyfin Forum
.ttf font issues - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: General Questions (https://forum.jellyfin.org/f-general-questions)
+--- Thread: .ttf font issues (/t-ttf-font-issues)



.ttf font issues - kzboray - 2025-12-14

QNAP TS-870 Pro NAS
OS 4.3.6.2805 
16GB RAM 3770T Processor


JellyFin 10.11.4 keeps throwing these errors. I have tried creating a fonts directory and putting all the windows and several common google fonts into it. I have 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 suggest 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(IReadOnlyList1 paths, Int32 width, Int32 height, String libraryName)
  at Jellyfin.Drawing.Skia.StripCollageBuilder.BuildThumbCollage(IReadOnlyList
1 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.BaseDynamicImageProvider1.CreateCollage(BaseItem primaryItem, IEnumerable1 items, String outputPath, Int32 width, Int32 height)
  at Emby.Server.Implementations.Images.BaseDynamicImageProvider1.CreateThumbCollage(BaseItem primaryItem, IEnumerable1 items, String outputPath, Int32 width, Int32 height)
  at Emby.Server.Implementations.Images.CollectionFolderImageProvider.CreateImage(BaseItem item, IReadOnlyCollection1 itemsWithImages, String outputPathWithoutExtension, ImageType imageType, Int32 imageIndex)
  at Emby.Server.Implementations.Images.BaseDynamicImageProvider
1.FetchToFileInternal(BaseItem item, IReadOnlyList1 itemsWithImages, ImageType imageType, CancellationToken cancellationToken)
  at Emby.Server.Implementations.Images.BaseDynamicImageProvider
1.FetchAsync(T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
  at MediaBrowser.Providers.Manager.MetadataService2.RunCustomProvider(ICustomMetadataProvider1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)