diff --git a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java
index c2bde208f59..d7b93eea2b5 100644
--- a/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java
+++ b/mifosng-android/src/main/java/com/mifos/mifosxdroid/online/sign/SignatureFragment.java
@@ -258,6 +258,10 @@ public void showProgressbar(boolean b) {
@Override
public void saveAndUploadSignature() {
- signView.saveSignature(mClientId);
+ if (signView.getXCoordinateSize() > 0 && signView.getYCoordinateSize() > 0) {
+ signView.saveSignature(mClientId);
+ } else {
+ Toaster.show(rootView, R.string.empty_signature);
+ }
}
}
diff --git a/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java b/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java
index e23334287c8..496a3944f51 100644
--- a/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java
+++ b/mifosng-android/src/main/java/com/mifos/mifosxdroid/views/SignatureView.java
@@ -141,4 +141,12 @@ public void clear() {
destroyDrawingCache();
invalidate();
}
+
+ public int getXCoordinateSize() {
+ return mXCoordinateList.size();
+ }
+
+ public int getYCoordinateSize() {
+ return mYCoordinateList.size();
+ }
}
\ No newline at end of file
diff --git a/mifosng-android/src/main/res/values/strings.xml b/mifosng-android/src/main/res/values/strings.xml
index 50247cb6599..4e2e9a28b04 100755
--- a/mifosng-android/src/main/res/values/strings.xml
+++ b/mifosng-android/src/main/res/values/strings.xml
@@ -202,6 +202,7 @@
Something went wrong. Couldn\'t create directory.
File saved successfully in
Uploading signature %#8230
+ No Signature Recorded