diff --git a/src/freedombone-installer b/src/freedombone-installer
index 82917743a33f6fa6dd9deb3e9375e43a45ab253c..f0632d950d7e0fbbfef68640dbcca91c007a81ff 100755
--- a/src/freedombone-installer
+++ b/src/freedombone-installer
@@ -2992,15 +2992,18 @@ function change_default_domain {
                 if [ ${#new_default_domain_name} -gt 5 ]; then
                     if [[ "$new_default_domain_name" == *'.'* ]]; then
 
-                        # set the new default domain within the config file
-                        if ! grep -q "NEW_DEFAULT_DOMAIN_NAME=" $CONFIGURATION_FILE; then
-                            echo "NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name" >> $CONFIGURATION_FILE
-                        else
-                            sed -i "s|NEW_DEFAULT_DOMAIN_NAME=.*|NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name|g" $CONFIGURATION_FILE
-                        fi
+                        DEFAULT_DOMAIN_NAME=$(grep 'DEFAULT_DOMAIN_NAME=' "$CONFIGURATION_FILE" | head -n 1 | awk -F '=' '{print $2}')
+                        if [[ "$DEFAULT_DOMAIN_NAME" != "$new_default_domain_name" ]]; then
+                            # set the new default domain within the config file
+                            if ! grep -q "NEW_DEFAULT_DOMAIN_NAME=" $CONFIGURATION_FILE; then
+                                echo "NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name" >> $CONFIGURATION_FILE
+                            else
+                                sed -i "s|NEW_DEFAULT_DOMAIN_NAME=.*|NEW_DEFAULT_DOMAIN_NAME=$new_default_domain_name|g" $CONFIGURATION_FILE
+                            fi
 
-                        # initiate an upgrade
-                        touch "$upgrade_file"
+                            # initiate an upgrade
+                            touch "$upgrade_file"
+                        fi
 
                     fi
                 fi