diff --git a/bin/autojump.bash b/bin/autojump.bash
index 42927b7..de7038e 100644
--- a/bin/autojump.bash
+++ b/bin/autojump.bash
@@ -57,7 +57,11 @@ fi
 
 autojump_add_to_database() {
     if [[ "${AUTOJUMP_HOME}" == "${HOME}" ]]; then
-        autojump -a "$(pwd ${_PWD_ARGS})" 1>/dev/null 2>>"${AUTOJUMP_DATA_DIR}/autojump_errors"
+        AUTOJUMP_CWD="$(pwd ${_PWD_ARGS})"
+        if [[ "$AUTOJUMP_CWD" != "$AUTOJUMP_LASTWD" ]]; then
+            autojump -a "$AUTOJUMP_CWD" 1>/dev/null 2>>"${AUTOJUMP_DATA_DIR}/autojump_errors"
+            AUTOJUMP_LASTWD="$AUTOJUMP_CWD"
+        fi
     fi
 }