diff --git a/src/main/java/org/olat/commons/memberlist/ui/MembersPrintController.java b/src/main/java/org/olat/commons/memberlist/ui/MembersPrintController.java
index 6571af4de64dc8c06e74ba18f1d4de6b5ee2f720..031f9d8dce07b0d096608ef254ca3bb7d02b0120 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/MembersPrintController.java
+++ b/src/main/java/org/olat/commons/memberlist/ui/MembersPrintController.java
@@ -118,7 +118,6 @@ public class MembersPrintController extends BasicController {
 	private class UserAvatarHQMapper implements Mapper {
 		@Override
 		public MediaResource handle(String relPath, HttpServletRequest request) {
-			MediaResource rsrc = null;
 			if(relPath != null) {
 				if(relPath.startsWith("/")) {
 					relPath = relPath.substring(1, relPath.length());
@@ -135,13 +134,12 @@ public class MembersPrintController extends BasicController {
 						portrait = meta.getThumbnail(300, 300, false);
 					}
 					
-					if(portrait == null) {
-						return new NotFoundMediaResource(relPath);
+					if(portrait != null) {
+						return new VFSMediaResource(portrait);
 					}
-					return new VFSMediaResource(portrait);
 				}
 			}
-			return rsrc;
+			return new NotFoundMediaResource(relPath);
 		}
 	}
 }
diff --git a/src/main/java/org/olat/commons/memberlist/ui/_content/memberList.html b/src/main/java/org/olat/commons/memberlist/ui/_content/memberList.html
index 876fefcae29b3cbf58dd04fa6e47d433549b7516..136b987a49af99ed2ae8da5d7bdecf15a6a4ea66 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/_content/memberList.html
+++ b/src/main/java/org/olat/commons/memberlist/ui/_content/memberList.html
@@ -3,7 +3,7 @@
 		<div class="clearfix">
 			<div class="o_portrait pull-left">
 				#if($member.isPortraitAvailable())
-					<img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" style="background-image: url('$avatarBaseURL/$member.getKey()/portrait.jpg')" alt="$r.escapeHtml("$member.getFullName()")" />
+					<img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" style="background-image: url('$avatarBaseURL/${member.getKey()}/portrait.jpg')" alt="$r.escapeHtml("$member.getFullName()")" />
 				#else
 					<img src="$r.staticLink("images/transparent.gif")" class="$member.getPortraitCssClass()" alt="$r.escapeHtml("$member.getFullName()")" />
 				#end
diff --git a/src/main/java/org/olat/commons/memberlist/ui/_content/print.html b/src/main/java/org/olat/commons/memberlist/ui/_content/print.html
index 016919128017bb94214e2a67250a781af830dc2e..6b3bd1d97a8059c5583cd3e3de0adf21424a6beb 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/_content/print.html
+++ b/src/main/java/org/olat/commons/memberlist/ui/_content/print.html
@@ -30,14 +30,16 @@
 		} else {
 			jQuery("#o_print_brand").empty();
 		}
-		
+
 		jQuery(".o_cmembers_print .o_portrait img").each(function(index, el) {
 			//workaround caching of images
 			var imgEl = jQuery(el).get(0);
-			if(imgEl.height > 2) {
+			//28x30 is the default size of images by IE
+			if(imgEl.width >= 100 && imgEl.height > 2 && imgEl.height < 100 && imgEl.height != 30 && imgEl.width != 28) {
 				var margin = 100 - imgEl.height;
 				jQuery(el).css("margin-top", (margin / 2) + "px");
 			}
+			
 			jQuery(el).load(function() {
 				var imgEl = jQuery(el).get(0);
 				var margin = 100 - imgEl.height;
@@ -46,7 +48,10 @@
 				}
 			});
 		});
+		
+		setTimeout(function() {
+			window.print();
+		}, 300)
 	})
-	window.print();
 /* ]]> */
 </script>
\ No newline at end of file
diff --git a/src/main/java/org/olat/commons/memberlist/ui/_content/printList.html b/src/main/java/org/olat/commons/memberlist/ui/_content/printList.html
index c77a8e35aa282bdb5da10153a7e7932b89a25f18..3c1f51ecad991364fd81195591e2409a8e7e545b 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/_content/printList.html
+++ b/src/main/java/org/olat/commons/memberlist/ui/_content/printList.html
@@ -5,7 +5,7 @@
 		<div class="clearfix">
 			<div class="o_portrait">
 				#if(${member.isPortraitAvailable()})
-					<img src="$avatarBaseURL/$member.getKey()/portrait.jpg">
+					<img src="$avatarBaseURL/${member.getKey()}/portrait_hq_${member.getKey()}.jpg">
 				#elseif(${member.getGender().equals("female")})
 					<img src='$r.staticLink("themes/light/images/portrait/dummy_female_big.png")'>
 				#elseif(${member.getGender().equals("male")})