diff --git a/src/main/java/org/olat/modules/webFeed/models/Feed.java b/src/main/java/org/olat/modules/webFeed/models/Feed.java
index 770e6bd011ba67c9ceaecd06529dac4e2ef5db2c..8694990a54bde2a4966f7f6263d37d0283b2d2e9 100644
--- a/src/main/java/org/olat/modules/webFeed/models/Feed.java
+++ b/src/main/java/org/olat/modules/webFeed/models/Feed.java
@@ -234,9 +234,12 @@ public class Feed implements OLATResourceable, Serializable {
 			} else if (identity.getKey() == item.getAuthorKey()) {
 				// scheduled items and drafts of oneself are shown
 				filteredItems.add(item);
-			//fxdiff BAKS-18
-			} else if (item.isDraft() && callback.mayViewAllDrafts()) {
-				filteredItems.add(item);
+			} else if (item.isDraft()) {
+				if(callback.mayViewAllDrafts()) {
+					filteredItems.add(item);
+				} else if (identity.getKey() == item.getModifierKey()) {
+					filteredItems.add(item);
+				}
 			}
 		}
 		return filteredItems;