From c13b23dd0aa529c4772df0acb60ce3c2b3d6c741 Mon Sep 17 00:00:00 2001 From: Christian Pauly Date: Fri, 14 Jun 2019 07:45:48 +0200 Subject: [PATCH] Check if matrix homeserver is not null for MxContent --- lib/src/utils/MxContent.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/src/utils/MxContent.dart b/lib/src/utils/MxContent.dart index 2733a6b1..335b962d 100644 --- a/lib/src/utils/MxContent.dart +++ b/lib/src/utils/MxContent.dart @@ -35,8 +35,9 @@ class MxContent { get mxc => _mxc; /// Returns a download Link to this content. - String getDownloadLink(Client matrix) => - "${matrix.homeserver}/_matrix/media/r0/download/${_mxc.replaceFirst("mxc://", "")}"; + String getDownloadLink(Client matrix) => matrix.homeserver != null + ? "${matrix.homeserver}/_matrix/media/r0/download/${_mxc.replaceFirst("mxc://", "")}" + : ""; /// Returns a scaled thumbnail link to this content with the given [width] and /// [height]. [method] can be [ThumbnailMethod.crop] or @@ -47,7 +48,9 @@ class MxContent { if (method == ThumbnailMethod.scale) methodStr = "scale"; width = width.round(); height = height.round(); - return "${matrix.homeserver}/_matrix/media/r0/thumbnail/${_mxc.replaceFirst("mxc://", "")}?width=$width&height=$height&method=$methodStr"; + return matrix.homeserver != null + ? "${matrix.homeserver}/_matrix/media/r0/thumbnail/${_mxc.replaceFirst("mxc://", "")}?width=$width&height=$height&method=$methodStr" + : ""; } }