From 3083839714f5e6f279d75ebe29523ec95ab1edea Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Mon, 19 Apr 2021 15:53:12 +0200 Subject: [PATCH] update extensions --- .../lib/src/extensions/string_extension.dart | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/packages/stream_chat/lib/src/extensions/string_extension.dart b/packages/stream_chat/lib/src/extensions/string_extension.dart index e87eea7e..440e2cb6 100644 --- a/packages/stream_chat/lib/src/extensions/string_extension.dart +++ b/packages/stream_chat/lib/src/extensions/string_extension.dart @@ -2,14 +2,17 @@ import 'package:http_parser/http_parser.dart' as http_parser; import 'package:mime/mime.dart'; /// Useful extension functions for [String] -extension StringX on String? { +extension StringX on String { /// Returns the mime type from the passed file name. http_parser.MediaType? get mimeType { - if (this == null) return null; - if (this!.toLowerCase().endsWith('heic')) { + if (toLowerCase().endsWith('heic')) { return http_parser.MediaType.parse('image/heic'); } else { - return http_parser.MediaType.parse(lookupMimeType(this!)!); + final mimeType = lookupMimeType(this); + if (mimeType == null) { + return null; + } + return http_parser.MediaType.parse(mimeType); } } }