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 c8ad149bec8e8a6be148dbb61795b8fd6776e6fa..f718424a5ee60af89e33a6d8802050473de6cd58 100644
--- a/src/main/java/org/olat/modules/portfolio/ui/MediaCenterController.java
+++ b/src/main/java/org/olat/modules/portfolio/ui/MediaCenterController.java
@@ -399,7 +399,10 @@ public class MediaCenterController extends FormBasicController
 			} else if(event instanceof EPArtefactListChoosenEvent) {
 				EPArtefactListChoosenEvent cmEvent = (EPArtefactListChoosenEvent)event;
 				for(AbstractArtefact artefact:cmEvent.getArtefacts()) {
-					doImportArtefactV1(artefact);
+					media = doImportArtefactV1(artefact);
+				}
+				if(cmEvent.getArtefacts().size() > 1) {
+					media = null;//only auto select a single media
 				}
 				loadModel();
 				tableEl.reloadData();
@@ -407,7 +410,7 @@ public class MediaCenterController extends FormBasicController
 			}
 			cmc.deactivate();
 			cleanUp();
-			if(select || media != null) {
+			if(select && media != null) {
 				doSelect(ureq, media.getKey());
 			}
 		} else if(newMediasCtrl == source) {