diff --git a/web/index.html b/web/index.html
index e9b0b9a..a0b201e 100644
--- a/web/index.html
+++ b/web/index.html
@@ -10,12 +10,6 @@
Photos
-
@@ -30,6 +24,12 @@
‹
›
+
Forgot my camera.
diff --git a/web/js/010-control.js b/web/js/010-control.js
index 17cb8e2..f675508 100644
--- a/web/js/010-control.js
+++ b/web/js/010-control.js
@@ -281,10 +281,14 @@ $(document).ready(function() {
var album_cache = new Array();
$(window).hashchange(function() {
var new_album_cache = location.hash.substring(1);
- if (new_album_cache.length && new_album_cache[0] == "!")
- new_album_cache = new_album_cache.substring(1);
- if (new_album_cache.length && new_album_cache[0] == "/")
- new_album_cache = new_album_cache.substring(1);
+ if (new_album_cache.length) {
+ if (new_album_cache[0] == "!")
+ new_album_cache = new_album_cache.substring(1);
+ if (new_album_cache[0] == "/")
+ new_album_cache = new_album_cache.substring(1);
+ if (new_album_cache[new_album_cache.length - 1] == "/")
+ new_album_cache = new_album_cache.substring(0, new_album_cache.length - 1);
+ }
var index = new_album_cache.lastIndexOf("/");
if (index != -1 && index != new_album_cache.length - 1) {
previous_photo_cache = current_photo_cache;