From 94e261d7bfe47c181eee6dcff5966b176bde793e Mon Sep 17 00:00:00 2001 From: ronaldheft Date: Mon, 22 Aug 2022 18:12:07 -0400 Subject: [PATCH] Fix bad data being encoded --- ios/App/Shared/models/local/LocalMediaProgress.swift | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ios/App/Shared/models/local/LocalMediaProgress.swift b/ios/App/Shared/models/local/LocalMediaProgress.swift index 8962673d..6d9a475b 100644 --- a/ios/App/Shared/models/local/LocalMediaProgress.swift +++ b/ios/App/Shared/models/local/LocalMediaProgress.swift @@ -63,8 +63,12 @@ class LocalMediaProgress: Object, Codable { try container.encode(localLibraryItemId, forKey: .localLibraryItemId) try container.encode(localEpisodeId, forKey: .localEpisodeId) try container.encode(duration, forKey: .duration) - try container.encode(progress, forKey: .progress) - try container.encode(currentTime, forKey: .currentTime) + if progress.isNaN == false { + try container.encode(progress, forKey: .progress) + } + if currentTime.isNaN == false { + try container.encode(currentTime, forKey: .currentTime) + } try container.encode(isFinished, forKey: .isFinished) try container.encode(lastUpdate, forKey: .lastUpdate) try container.encode(startedAt, forKey: .startedAt)