diff --git a/dist/create-release.sh b/dist/create-release.sh
index 43106b33d811c31438998dfeef573403314f03aa..4487ecaef2ccec48fbea34d6eae4d058a350d4e9 100755
--- a/dist/create-release.sh
+++ b/dist/create-release.sh
@@ -61,12 +61,6 @@ fi
 TAG="$1"
 MESSAGE="Creating release version $TAG"
 
-echo "Compiling the changelog..."
-towncrier build --version "$TAG" --date $(date +"%Y-%m-%d")
-
-git add CHANGELOG
-git comit --message "Update changelog for version $TAG"
-
 # Validate that git tag doesn't already exist
 git fetch --all --tags
 if [ "$(git tag -l | grep -e "^$TAG$")" != '' ]; then
@@ -74,6 +68,12 @@ if [ "$(git tag -l | grep -e "^$TAG$")" != '' ]; then
   exit 1
 fi
 
+echo "Compiling the changelog..."
+towncrier build --version "$TAG" --date $(date +"%Y-%m-%d")
+
+git add CHANGELOG
+git commit --message "Update changelog for version $TAG"
+
 # Write versionCode and versionName to a file that F-Droid can parse
 echo "versionCode = $(version_code "${TOKENS[@]}")
 versionName = $TAG" > fdroidversion.txt