diff --git a/pandora/app/views.py b/pandora/app/views.py index b6337b4b..411fb813 100644 --- a/pandora/app/views.py +++ b/pandora/app/views.py @@ -53,7 +53,10 @@ def embed(request, id): }) def redirect_url(request, url): - url = base64.decodebytes(url.encode()).decode() + try: + url = base64.decodebytes(url.encode()).decode() + except: + pass if settings.CONFIG['site'].get('sendReferrer', False): return redirect(url) else: diff --git a/static/js/info.js b/static/js/info.js index 38bcef79..305b40b2 100644 --- a/static/js/info.js +++ b/static/js/info.js @@ -142,7 +142,7 @@ pandora.ui.info = function() { }) .bindEvent({ click: function(data) { - if (ui.item && ['timeline', 'player', 'editor'].indexOf(ui.itemView) > -1) { + if (ui.item && ['timeline', 'player', 'editor'].indexOf(ui.itemView) > -1 && pandora.$ui[ui.itemView]) { pandora.$ui[ui.itemView].options({ position: data.position }); diff --git a/static/js/utils.js b/static/js/utils.js index 2e4147db..68d77359 100644 --- a/static/js/utils.js +++ b/static/js/utils.js @@ -2961,7 +2961,7 @@ pandora.resizeFolders = function(section) { : section == 'edits' ? width - 16 : width - 48 ) - 8); - Ox.forEach(pandora.$ui.folderList, function($list, id) { + pandora.$ui.folderList && Ox.forEach(pandora.$ui.folderList, function($list, id) { var pos = Ox.getIndexById(pandora.site.sectionFolders[section], id); pandora.$ui.folder[pos] && pandora.$ui.folder[pos].css({ width: width + 'px'