diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java index f8a6f84e5..2541d3a20 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/PlaceRenderer.java @@ -44,6 +44,7 @@ class PlaceRenderer extends Renderer { private static ArrayList openedItems; private Place place; private Fragment fragment; + private ContributionController controller; PlaceRenderer(){ @@ -93,7 +94,7 @@ class PlaceRenderer extends Renderer { //TODO: Set onClickListeners for camera and gallery in list here cameraButton.setOnClickListener(view2 -> { Timber.d("Camera button tapped. Image title: " + place.getName() + "Image desc: " + place.getLongDescription()); - controller = new ContributionController(this); + controller = new ContributionController(fragment); DirectUpload directUpload = new DirectUpload(this, controller, prefs); storeSharedPrefs(); directUpload.initiateCameraUpload(); @@ -101,7 +102,7 @@ class PlaceRenderer extends Renderer { galleryButton.setOnClickListener(view3 -> { Timber.d("Gallery button tapped. Image title: " + place.getName() + "Image desc: " + place.getLongDescription()); - controller = new ContributionController(this); + controller = new ContributionController(fragment); DirectUpload directUpload = new DirectUpload(this, controller, prefs); storeSharedPrefs(); directUpload.initiateGalleryUpload();