diff --git a/src/main/java/org/olat/modules/portfolio/ui/MediaCenterController.java b/src/main/java/org/olat/modules/portfolio/ui/MediaCenterController.java index 1a0c1ea020c8019391a8f365109bfd100b16f396..a784aeda5e45865c44a2328b9097d6512dd97484 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/MediaCenterController.java +++ b/src/main/java/org/olat/modules/portfolio/ui/MediaCenterController.java @@ -169,7 +169,10 @@ public class MediaCenterController extends FormBasicController implements Activa if(select) { doSelect(ureq, row.getKey()); } else { - doOpenMedia(ureq, row.getKey()); + Activateable2 activateable = doOpenMedia(ureq, row.getKey()); + if(activateable != null) { + activateable.activate(ureq, null, null); + } } } } @@ -178,9 +181,13 @@ public class MediaCenterController extends FormBasicController implements Activa String cmd = link.getCmd(); if("select".equals(cmd)) { MediaRow row = (MediaRow)link.getUserObject(); - Activateable2 activateable = doOpenMedia(ureq, row.getKey()); - if(activateable != null) { - activateable.activate(ureq, null, null); + if(select) { + doSelect(ureq, row.getKey()); + } else { + Activateable2 activateable = doOpenMedia(ureq, row.getKey()); + if(activateable != null) { + activateable.activate(ureq, null, null); + } } } }