From 21869c92a214b9be73b998375e166e01b2d21ff7 Mon Sep 17 00:00:00 2001 From: fiaxh Date: Sun, 9 Feb 2025 20:30:41 +0100 Subject: SFS: Fix video metadata querying not returning --- main/src/ui/util/file_metadata_providers.vala | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'main/src/ui') diff --git a/main/src/ui/util/file_metadata_providers.vala b/main/src/ui/util/file_metadata_providers.vala index 9e8d9640..c01b1a71 100644 --- a/main/src/ui/util/file_metadata_providers.vala +++ b/main/src/ui/util/file_metadata_providers.vala @@ -16,10 +16,12 @@ public class AudioVideoFileMetadataProvider: Dino.FileMetadataProvider, Object { public async void fill_metadata(File file, Xep.FileMetadataElement.FileMetadata metadata) { MediaFile media = MediaFile.for_file(file); - media.notify["prepared"].connect((object, pspec) => { - Idle.add(fill_metadata.callback); - }); - yield; + if (!media.prepared) { + media.notify["prepared"].connect((object, pspec) => { + Idle.add(fill_metadata.callback); + }); + yield; + } metadata.length = media.duration / 1000; } } -- cgit v1.2.3-70-g09d2