From 3de66f782e57a63de9a172e9f9e34e2f5988e3e6 Mon Sep 17 00:00:00 2001 From: ashilkn Date: Fri, 23 Sep 2022 06:48:00 +0530 Subject: [PATCH] handle cases where title is null for getDisplayName --- lib/models/file.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/models/file.dart b/lib/models/file.dart index 9f30ecd65..85eb665f7 100644 --- a/lib/models/file.dart +++ b/lib/models/file.dart @@ -1,3 +1,4 @@ +import 'package:logging/logging.dart'; import 'package:path/path.dart'; import 'package:photo_manager/photo_manager.dart'; import 'package:photos/core/configuration.dart'; @@ -60,6 +61,8 @@ class File extends EnteFile { // in V2: LivePhoto hash is stored as imgHash:vidHash static const kCurrentMetadataVersion = 2; + static final _logger = Logger('File'); + File(); static Future fromAsset(String pathName, AssetEntity asset) async { @@ -225,7 +228,8 @@ class File extends EnteFile { if (pubMagicMetadata != null && pubMagicMetadata!.editedName != null) { return pubMagicMetadata!.editedName!; } - return title!; + if (title == null) _logger.severe('File title is null'); + return title ?? ''; } // returns true if the file isn't available in the user's gallery