diff --git a/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java b/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java
index d5aae01dc6a1dcbab4aea8f14ce686eeaacf14e3..1b1428670fb9276177906efab689a684affcfc02 100644
--- a/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java
+++ b/src/main/java/org/olat/modules/portfolio/ui/media/CollectCitationMediaController.java
@@ -1,4 +1,5 @@
 /**
+
  * <a href="http://www.openolat.org">
  * OpenOLAT - Online Learning and Training</a><br>
  * <p>
@@ -112,6 +113,10 @@ public class CollectCitationMediaController extends FormBasicController implemen
 		businessPath = media.getBusinessPath();
 		mediaReference = media;
 		
+		if(StringHelper.containsNonWhitespace(mediaReference.getMetadataXml())) {
+			citation = (CitationXml)MetadataXStream.get().fromXML(mediaReference.getMetadataXml());
+		}
+		
 		List<Category> categoryList = portfolioService.getCategories(media);
 		for(Category category:categoryList) {
 			categories.put(category.getName(), category.getName());