diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php
index 427b7b449ec64a0a396af0c2c80982ef0648ee08..9a2b413896b009bc4c09bd3c380357b22ecc9c47 100644
--- a/lib/private/Share20/Manager.php
+++ b/lib/private/Share20/Manager.php
@@ -1138,6 +1138,7 @@ class Manager implements IManager {
 			$deletedShares = array_merge($deletedShares, $deletedChildren);
 
 			$provider->delete($child);
+			$this->dispatcher->dispatchTyped(new Share\Events\ShareDeletedEvent($child));
 			$deletedShares[] = $child;
 		}
 
@@ -1168,7 +1169,7 @@ class Manager implements IManager {
 		$provider = $this->factory->getProviderForType($share->getShareType());
 		$provider->delete($share);
 
-		$this->dispatcher->dispatchTyped(new Share\Events\ShareDeletedEvent($share, $deletedShares));
+		$this->dispatcher->dispatchTyped(new Share\Events\ShareDeletedEvent($share));
 
 		// All the deleted shares caused by this delete
 		$deletedShares[] = $share;
diff --git a/lib/public/Share/Events/ShareDeletedEvent.php b/lib/public/Share/Events/ShareDeletedEvent.php
index 4db0e6767e655ba6f40c9c24fb6a2f6f364affd5..4dca946aff32186f6e3b9bc0a3328a1d1a8aaf59 100644
--- a/lib/public/Share/Events/ShareDeletedEvent.php
+++ b/lib/public/Share/Events/ShareDeletedEvent.php
@@ -37,9 +37,6 @@ class ShareDeletedEvent extends Event {
 	/** @var IShare */
 	private $share;
 
-	/** @var IShare[] */
-	private $children;
-
 	/**
 	 *
 	 * @param IShare $share
@@ -47,11 +44,10 @@ class ShareDeletedEvent extends Event {
 	 *
 	 * @since 21.0.0
 	 */
-	public function __construct(IShare $share, array $children = []) {
+	public function __construct(IShare $share) {
 		parent::__construct();
 
 		$this->share = $share;
-		$this->children = $children;
 	}
 
 	/**
@@ -61,20 +57,4 @@ class ShareDeletedEvent extends Event {
 	public function getShare(): IShare {
 		return $this->share;
 	}
-
-	/**
-	 * @return IShare[]
-	 * @since 21.0.0
-	 */
-	public function getChildren(): array {
-		return $this->children;
-	}
-
-	/**
-	 * @return IShare[]
-	 * @since 21.0.0
-	 */
-	public function getAllDeletedShares(): array {
-		return array_merge([$this->share], $this->children);
-	}
 }