diff --git a/reader/templates/reader/book_read/bookreader_save.js b/reader/templates/reader/book_read/bookreader_save.js
index cfa283ea1ae4f3c00cd21291d6699539fa9bf382..672f3bd82c19452516d5e1144e0d235b05ca41d0 100644
--- a/reader/templates/reader/book_read/bookreader_save.js
+++ b/reader/templates/reader/book_read/bookreader_save.js
@@ -21,6 +21,7 @@ function realSaveProgress(location, percentage) {
     );
 
     $("#lastsaved").html("Progress saved.");
+    last_save_time = new Date();
 }
 
 function saveProgress(location, percentage) {
@@ -35,7 +36,6 @@ function saveProgress(location, percentage) {
 
         // Save the progress
         realSaveProgress(location, percentage);
-        last_save_time = current_time;
     } else {
         // Don't save 'cause we don't want to lag out the server if the user is scrolling
         $("#lastsaved").html("Unsaved progress - <a href=\"#\" onclick=\"realSaveProgress('" + location + "', " + percentage + "); return false;\">Click here to save now</a>");