diff --git a/apps/files_sharing/lib/External/Manager.php b/apps/files_sharing/lib/External/Manager.php index 0f4f16d0ffae1..239b79a5d22ab 100644 --- a/apps/files_sharing/lib/External/Manager.php +++ b/apps/files_sharing/lib/External/Manager.php @@ -187,11 +187,11 @@ public function acceptShare(ExternalShare $externalShare, IUser $user): bool { $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) {