Site fixes

Fixes dart-lang/www.dartlang.org#1112
I'm curious - what issue were you seeing with this? I recently added this check because when storage is not null, the list of items was initialized twice and as a result we were losing the data that was stored in local storage (loaded in line 78 below)