diff --git a/server/djrandom/frontend/static/js/djr/djr.js b/server/djrandom/frontend/static/js/djr/djr.js
index b491f39c97552a8ce404a4a6dec9a64018a91791..feef3870c69649c6d1a59e1a7163b6afed10e54c 100644
--- a/server/djrandom/frontend/static/js/djr/djr.js
+++ b/server/djrandom/frontend/static/js/djr/djr.js
@@ -69,11 +69,13 @@ djr.init = function () {
   });
   $('#playlistSave').click(function() {
     if ( $('#saveForm').is(':visible') == false ) {
+      if (djr.playlist && djr.playlist.title) {
         $('#savetext').val(djr.playlist.title);
-        $('#saveForm').show('slow');
+      }
+      $('#saveForm').show('fast');
     } else {
-        $('#savetext').val('');
-        $('#saveForm').hide('slow');
+      $('#savetext').val('');
+      $('#saveForm').hide('fast');
     }
   });
   $('#playlistSaveBtn').click(function() {