Skip to content

Commit 22f82e1

Browse files
committed
Imperfect fix no image if user is not able to download
Set element_url to empty string if the key doesn't exist
1 parent 8b5fbc2 commit 22f82e1

2 files changed

Lines changed: 3 additions & 4 deletions

File tree

lib/models/image_model.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class ImageModel {
4848
dateCreation = json['date_creation'],
4949
dateAvailable = json['date_available'],
5050
pageUrl = json['page_url'],
51-
elementUrl = json['element_url'],
51+
elementUrl = json.containsKey("element_url") ? json['element_url'] : "",
5252
derivatives = Derivatives.fromJson(json['derivatives']),
5353
categories = json['categories'] ?? [],
5454
tags = json['tags']

lib/views/image/image_page.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -480,9 +480,8 @@ class _ImagePageState extends State<ImagePage> {
480480
builder: (context, index) {
481481
final ImageModel image = _imageList[index];
482482

483-
String imageUrl = '';
484-
if (Preferences.getImageFullScreenSize == 'full') {
485-
imageUrl = image.elementUrl;
483+
String imageUrl = image.elementUrl;
484+
if (Preferences.getImageFullScreenSize == 'full' && imageUrl.isNotEmpty) {
486485
imageUrl = HtmlUnescape().convert(imageUrl);
487486
} else {
488487
imageUrl = image.getDerivativeFromString(Preferences.getImageFullScreenSize)?.url ?? '';

0 commit comments

Comments
 (0)