diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java
index ad6cff606..e5f6f53bb 100644
--- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java
+++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java
@@ -276,17 +276,25 @@ public class ContributionsActivity
.getUploadCount(sessionManager.getCurrentAccount().name)
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
- .subscribe(
- uploadCount -> getSupportActionBar().setSubtitle(getResources()
- .getQuantityString(R.plurals.contributions_subtitle,
- uploadCount, uploadCount)),
+ .subscribe(this::displayUploadCount,
t -> Timber.e(t, "Fetching upload count failed")
));
}
- public void betaSetUploadCount(int betaUploadCount){
+ private void displayUploadCount(Integer uploadCount) {
+ if (isFinishing()
+ || getSupportActionBar() == null
+ || getResources() == null) {
+ return;
+ }
+
getSupportActionBar().setSubtitle(getResources()
- .getQuantityString(R.plurals.contributions_subtitle, betaUploadCount, betaUploadCount));
+ .getQuantityString(R.plurals.contributions_subtitle,
+ uploadCount, uploadCount));
+ }
+
+ public void betaSetUploadCount(int betaUploadCount) {
+ displayUploadCount(betaUploadCount);
}
diff --git a/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java b/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
index a32fb7b42..a993d59da 100644
--- a/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
+++ b/app/src/main/java/fr/free/nrw/commons/upload/SingleUploadFragment.java
@@ -74,13 +74,13 @@ public class SingleUploadFragment extends CommonsDaggerSupportFragment {
//What happens when the 'submit' icon is tapped
case R.id.menu_upload_single:
- if (titleEdit.getText().toString().isEmpty()) {
+ if (titleEdit.getText().toString().trim().isEmpty()) {
Toast.makeText(getContext(), R.string.add_title_toast, Toast.LENGTH_LONG).show();
return false;
}
- String title = titleEdit.getText().toString();
- String desc = descEdit.getText().toString();
+ String title = titleEdit.getText().toString().trim();
+ String desc = descEdit.getText().toString().trim();
//Save the title/desc in short-lived cache so next time this fragment is loaded, we can access these
prefs.edit()
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c0e6fb719..d2acdb245 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -284,7 +284,7 @@
Error fetching nearby places.
Image successfully added to %1$s on Wikidata!
- Failed to update corresponding wiki data entity!
+ Failed to update corresponding Wikidata entity!
Set wallpaper
Wallpaper set successfully!