Don't assume extra_preferences exists

This commit is contained in:
mvdbeek
2017-12-31 18:06:50 +02:00
parent 58b8aa986b
commit 47c2f3c0d4
2 changed files with 8 additions and 2 deletions
@@ -314,7 +314,10 @@ var View = Backbone.View.extend({
/** Render job caching option */
_renderUseCachedJob: function() {
var extra_user_preferences = JSON.parse(Galaxy.user.attributes.preferences.extra_user_preferences);
var extra_user_preferences = {};
if (Galaxy.user.attributes.preferences && 'extra_user_preferences' in Galaxy.user.attributes.preferences){
extra_user_preferences = JSON.parse(Galaxy.user.attributes.preferences.extra_user_preferences);
}
var use_cached_job = 'use_cached_job|use_cached_job_checkbox' in extra_user_preferences ? extra_user_preferences['use_cached_job|use_cached_job_checkbox'] : false ;
if (use_cached_job === 'true'){
this.job_options_form = new Form({
+4 -1
View File
@@ -150,7 +150,10 @@ var View = Backbone.View.extend({
}
// Job Re-use Options
var extra_user_preferences = JSON.parse(Galaxy.user.attributes.preferences.extra_user_preferences);
var extra_user_preferences = {};
if (Galaxy.user.attributes.preferences && 'extra_user_preferences' in Galaxy.user.attributes.preferences) {
extra_user_preferences = JSON.parse(Galaxy.user.attributes.preferences.extra_user_preferences);
}
var use_cached_job = 'use_cached_job|use_cached_job_checkbox' in extra_user_preferences ? extra_user_preferences['use_cached_job|use_cached_job_checkbox'] : false ;
if (use_cached_job === 'true'){
options.inputs.push({