diff --git a/src/applications/legalpad/controller/LegalpadDocumentSignController.php b/src/applications/legalpad/controller/LegalpadDocumentSignController.php --- a/src/applications/legalpad/controller/LegalpadDocumentSignController.php +++ b/src/applications/legalpad/controller/LegalpadDocumentSignController.php @@ -22,9 +22,13 @@ return new Aphront404Response(); } - list($signer_phid, $signature_data) = $this->readSignerInformation( + $information = $this->readSignerInformation( $document, $request); + if ($information instanceof AphrontResponse) { + return $information; + } + list($signer_phid, $signature_data) = $information; $signature = null;