diff --git a/src/main/java/org/olat/course/export/CourseExportMediaResource.java b/src/main/java/org/olat/course/export/CourseExportMediaResource.java
index 412e93bc6fe4ddec982bd173053e3a36a480edf3..b04b7d5d779d91c4a265d478430b40e4edc6c073 100644
--- a/src/main/java/org/olat/course/export/CourseExportMediaResource.java
+++ b/src/main/java/org/olat/course/export/CourseExportMediaResource.java
@@ -384,6 +384,8 @@ public class CourseExportMediaResource implements MediaResource, StreamingOutput
 	}
 	
 	private void exportBCCourseNode(PersistingCourseImpl sourceCourse, BCCourseNode courseNode, ZipOutputStream zout) {
+		if(courseNode.isSharedFolder()) return;
+		
 		try(ShieldOutputStream fOut = new ShieldOutputStream(zout)) {
 			VFSContainer nodeContainer = VFSManager.olatRootContainer(BCCourseNode.getFoldernodePathRelToFolderBase(sourceCourse.getCourseEnvironment(), courseNode), null);
 	
diff --git a/src/main/java/org/olat/course/nodes/BCCourseNode.java b/src/main/java/org/olat/course/nodes/BCCourseNode.java
index 644b83efdf8c41d2939067b9e81f3b81bddcdc7c..075927a2b5c97ca922a92caa38941e9cad2bfee2 100644
--- a/src/main/java/org/olat/course/nodes/BCCourseNode.java
+++ b/src/main/java/org/olat/course/nodes/BCCourseNode.java
@@ -216,7 +216,7 @@ public class BCCourseNode extends AbstractAccessableCourseNode {
 					.olatRootContainer(getFoldernodePathRelToFolderBase(course.getCourseEnvironment(), this), null);
 			ZipUtil.unzipNonStrict(fFolderNodeZip, nodeContainer, owner, false);
 		} else {
-			// the whole folder can be moved back to the root direcotry of foldernodes
+			// the whole folder can be moved back to the root directory of foldernodes
 			// of this course
 			File fFolderNodeDir = new File(FolderConfig.getCanonicalRoot() + getFoldernodePathRelToFolderBase(course.getCourseEnvironment(), this));
 			fFolderNodeDir.mkdirs();