diff --git a/apps/files_sharing/lib/External/Manager.php b/apps/files_sharing/lib/External/Manager.php index c17cb1a4f98c8..6e5bf21805312 100644 --- a/apps/files_sharing/lib/External/Manager.php +++ b/apps/files_sharing/lib/External/Manager.php @@ -236,11 +236,11 @@ public function acceptShare(ExternalShare $externalShare, ?IUser $user = null): $this->setupManager->setupForUser($user); $folder = $this->rootFolder->getUserFolder($user->getUID()); - $shareFolder = Helper::getShareFolder(null, $user->getUID()); - $shareFolder = $folder->get($shareFolder); + $shareFolderPath = Helper::getShareFolder(null, $user->getUID()); + $shareFolder = $folder->get($shareFolderPath); /** @var Folder $shareFolder */ $mountPoint = $shareFolder->getNonExistingName($externalShare->getName()); - $mountPoint = Filesystem::normalizePath($mountPoint); + $mountPoint = Filesystem::normalizePath($shareFolderPath . '/' . $mountPoint); $userShareAccepted = false; if ($externalShare->getShareType() === IShare::TYPE_USER) {