From a783b3c7397335e6e71d12e308297eb6b8b5a679 Mon Sep 17 00:00:00 2001 From: hsvflight <39955795+hsvflight@users.noreply.github.com> Date: Sun, 15 Jun 2025 21:33:33 -0500 Subject: [PATCH] Update Plugin.cs - Guid empty Getting this error: [2025-06-16 00:41:58.499 +00:00] [FTL] Unhandled Exception System.ArgumentException: Guid can't be empty (Parameter 'id') at Jellyfin.Plugin.TubeArchivistMetadata.Plugin.OnPlaybackProgress(...) And right after playback fails [2025-06-16 00:42:23.345 +00:00] [INF] Playback stopped reported by app "Jellyfin Roku" "3.0.5" playing "Video". Stopped at "973000" ms --- Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs b/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs index 600fabb..a1662a7 100644 --- a/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs +++ b/Jellyfin.Plugin.TubeArchivistMetadata/Plugin.cs @@ -173,6 +173,11 @@ namespace Jellyfin.Plugin.TubeArchivistMetadata private async void OnPlaybackProgress(object? sender, PlaybackProgressEventArgs eventArgs) { + if (eventArgs == null || eventArgs.ItemId == Guid.Empty) + { + Logger.LogWarning("PlaybackProgress called with null or empty Guid."); + return; + } if (Instance!.Configuration.JFTASync && eventArgs.Users.Any(u => Instance!.Configuration.JFUsernameFrom.Equals(u.Username, StringComparison.Ordinal))) { BaseItem? season = LibraryManager.GetItemById(eventArgs.Item.ParentId);