diff --git a/jenkins-sflphone-android.sh b/jenkins-sflphone-android.sh
index 42bdc98024a3443e9b61f1cb00a6908cb690c52c..90e837baabf8dc09e8e9699125261dff2dc5f233 100755
--- a/jenkins-sflphone-android.sh
+++ b/jenkins-sflphone-android.sh
@@ -110,7 +110,9 @@ build_sflphone_android() {
     echo "Cleaning git tree"
     # get rid of any local modifications to git submodule
     git submodule update
+	pushd jni/sflphone
     git clean -dfx
+	git pull
     # android update project --target $VIRTUAL_DEVICE_ID --path $ANDROID_PROJECT_PATH
     echo "Compile pjandroid stack"
     pushd jni/pjproject-android/
diff --git a/jni/sflphone b/jni/sflphone
index 0c721afda0980f5d05c42b03b2555f8f6156773e..5401dbad025f11624abb7e3eb3fb7c4a94ced844 160000
--- a/jni/sflphone
+++ b/jni/sflphone
@@ -1 +1 @@
-Subproject commit 0c721afda0980f5d05c42b03b2555f8f6156773e
+Subproject commit 5401dbad025f11624abb7e3eb3fb7c4a94ced844