if (mystudy != null && mystudy.getStudyObject() != null && mystudy.getIndex() == index) { // - The selected study is currently open
selection = mystudy.getSelection(); // Current selection
study = mystudy.getStudyObject(); // Current Study object
+ //RKV:BEGIN: put in session if necessary
+ if (!getSession().containsKey("study.open")) {
+ open(study);
+ }
+ //RKV:END
} else { // - The selected study is new
study = getStudyService().selectStudy(index);
mystudy = open(study);