diff --git a/src/freedombone-utils-web b/src/freedombone-utils-web
index 98ce20555a90879357af9cfdc879611baaaa1685..a63dda383198a192e8779b421c32e844d3d4cbc5 100755
--- a/src/freedombone-utils-web
+++ b/src/freedombone-utils-web
@@ -540,9 +540,17 @@ function update_default_search_engine {
         if [[ $(is_valid_user "$USERNAME") == "1" ]]; then
             if ! grep -q "WWW_HOME" /home/$USERNAME/.bashrc; then
                 if ! grep -q 'controluser' /home/$USERNAME/.bashrc; then
-                    echo "export WWW_HOME=$DEFAULT_SEARCH" >> /home/$USERNAME/.bashrc
+                    if ! grep -q 'export WWW_HOME=' /home/$USERNAME/.bashrc; then
+                        echo "export WWW_HOME=$DEFAULT_SEARCH" >> /home/$USERNAME/.bashrc
+                    else
+                        sed -i "s|export WWW_HOME=.*|export WWW_HOME=$DEFAULT_SEARCH|g" /home/$USERNAME/.bashrc
+                    fi
                 else
-                    sed -i "/controluser/i export WWW_HOME=$DEFAULT_SEARCH" /home/$USERNAME/.bashrc
+                    if ! grep -q 'export WWW_HOME=' /home/$USERNAME/.bashrc; then
+                        sed -i "/controluser/i export WWW_HOME=$DEFAULT_SEARCH" /home/$USERNAME/.bashrc
+                    else
+                        sed -i "s|export WWW_HOME=.*|export WWW_HOME=$DEFAULT_SEARCH|g" /home/$USERNAME/.bashrc
+                    fi
                 fi
             fi
         fi