From 013809f46a4c2a68c54712e8530eaa6234ffa7d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Arias=20Canto?= Date: Thu, 13 Apr 2023 04:59:50 -0600 Subject: [PATCH] Fixes #5187: Fix App crashes when you click on Author Name (#5199) * Add conditional on function onAuthorViewClicked for when there's not logged-in user * Change media.getAuthor() for media.getUser() * Change hardcoded URL for one given by the BuildConfig object --- .../fr/free/nrw/commons/media/MediaDetailFragment.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java index 04d39937d..b84c4b447 100644 --- a/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/media/MediaDetailFragment.java @@ -57,6 +57,7 @@ import com.facebook.imagepipeline.image.ImageInfo; import com.facebook.imagepipeline.request.ImageRequest; import com.mapbox.mapboxsdk.camera.CameraPosition; import com.mapbox.mapboxsdk.geometry.LatLng; +import fr.free.nrw.commons.BuildConfig; import fr.free.nrw.commons.LocationPicker.LocationPicker; import fr.free.nrw.commons.Media; import fr.free.nrw.commons.MediaDataExtractor; @@ -1232,6 +1233,12 @@ public class MediaDetailFragment extends CommonsDaggerSupportFragment implements if (media == null || media.getUser() == null) { return; } + if (sessionManager.getUserName() == null) { + String userProfileLink = BuildConfig.COMMONS_URL + "/wiki/User:" + media.getUser(); + Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(userProfileLink)); + startActivity(browserIntent); + return; + } ProfileActivity.startYourself(getActivity(), media.getUser(), !Objects .equals(sessionManager.getUserName(), media.getUser())); }