Skip to content

Commit a0af174

Browse files
authored
Erroneous data fixed (commons-app#4119)
1 parent b1a691a commit a0af174

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

app/src/main/java/fr/free/nrw/commons/contributions/ContributionController.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@
77
import android.app.Activity;
88
import android.content.Context;
99
import android.content.Intent;
10+
import android.util.Log;
1011
import androidx.annotation.NonNull;
1112
import fr.free.nrw.commons.R;
1213
import fr.free.nrw.commons.filepicker.DefaultCallback;
1314
import fr.free.nrw.commons.filepicker.FilePicker;
15+
import fr.free.nrw.commons.filepicker.FilePicker.ImageSource;
1416
import fr.free.nrw.commons.filepicker.UploadableFile;
1517
import fr.free.nrw.commons.kvstore.JsonKvStore;
1618
import fr.free.nrw.commons.nearby.Place;
@@ -95,6 +97,13 @@ private void initiateCameraUpload(Activity activity) {
9597
*/
9698
public void handleActivityResult(Activity activity, int requestCode, int resultCode, Intent data) {
9799
FilePicker.handleActivityResult(requestCode, resultCode, data, activity, new DefaultCallback() {
100+
101+
@Override
102+
public void onCanceled(final ImageSource source, final int type) {
103+
super.onCanceled(source, type);
104+
defaultKvStore.remove(PLACE_OBJECT);
105+
}
106+
98107
@Override
99108
public void onImagePickerError(Exception e, FilePicker.ImageSource source, int type) {
100109
ViewUtil.showShortToast(activity, R.string.error_occurred_in_picking_images);
@@ -123,6 +132,7 @@ private Intent handleImagesPicked(Context context,
123132
shareIntent.setAction(ACTION_INTERNAL_UPLOADS);
124133
shareIntent.putParcelableArrayListExtra(EXTRA_FILES, new ArrayList<>(imagesFiles));
125134
Place place = defaultKvStore.getJson(PLACE_OBJECT, Place.class);
135+
126136
if (place != null) {
127137
shareIntent.putExtra(PLACE_OBJECT, place);
128138
}

0 commit comments

Comments
 (0)