diff --git a/classes/invitation/invitations/BaseInvitation.php b/classes/invitation/invitations/BaseInvitation.php index c959f08e8ed..cf2a8248d29 100644 --- a/classes/invitation/invitations/BaseInvitation.php +++ b/classes/invitation/invitations/BaseInvitation.php @@ -112,7 +112,7 @@ public function getAcceptUrl(): string ->url( $request, Application::ROUTE_PAGE, - $request->getContext()->getPath(), + $this->context?->getPath() ?? $request->getContext()->getPath(), PKPInvitationHandler::REPLY_PAGE, PKPInvitationHandler::REPLY_OP_ACCEPT, null, @@ -129,7 +129,7 @@ public function getDeclineUrl(): string ->url( $request, Application::ROUTE_PAGE, - $request->getContext()->getPath(), + $this->context?->getPath() ?? $request->getContext()->getPath(), PKPInvitationHandler::REPLY_PAGE, PKPInvitationHandler::REPLY_OP_DECLINE, null,