diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2021-01-04 12:10:45 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2021-01-04 12:10:45 +0000 |
| commit | b2e11eb48118d4fe344da52b86d7e015c857e2a6 (patch) | |
| tree | b40a1c7e4a09ab81a286e553a3487a3fce376cd8 | |
| parent | fbce3e1051f387f9e0a81351c7f5fcd69869e89e (diff) | |
| download | webtrees-b2e11eb48118d4fe344da52b86d7e015c857e2a6.tar.gz webtrees-b2e11eb48118d4fe344da52b86d7e015c857e2a6.tar.bz2 webtrees-b2e11eb48118d4fe344da52b86d7e015c857e2a6.zip | |
Fix: #3612 - better handling of links to non-existant facts
| -rw-r--r-- | app/Http/RequestHandlers/EditFactPage.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/Http/RequestHandlers/EditFactPage.php b/app/Http/RequestHandlers/EditFactPage.php index 798ed353ab..b6cc6aed16 100644 --- a/app/Http/RequestHandlers/EditFactPage.php +++ b/app/Http/RequestHandlers/EditFactPage.php @@ -20,7 +20,6 @@ declare(strict_types=1); namespace Fisharebest\Webtrees\Http\RequestHandlers; use Fisharebest\Webtrees\Auth; -use Fisharebest\Webtrees\Exceptions\HttpNotFoundException; use Fisharebest\Webtrees\Fact; use Fisharebest\Webtrees\Http\ViewResponseTrait; use Fisharebest\Webtrees\Registry; @@ -31,6 +30,7 @@ use Psr\Http\Server\RequestHandlerInterface; use function assert; use function is_string; +use function redirect; /** * Edit a fact. @@ -49,7 +49,7 @@ class EditFactPage implements RequestHandlerInterface $tree = $request->getAttribute('tree'); assert($tree instanceof Tree); - $xref = $request->getAttribute('xref'); + $xref = $request->getAttribute('xref'); assert(is_string($xref)); $fact_id = $request->getAttribute('fact_id'); @@ -65,7 +65,7 @@ class EditFactPage implements RequestHandlerInterface }); if ($fact === null) { - throw new HttpNotFoundException(); + return redirect($record->url()); } $can_edit_raw = Auth::isAdmin() || $tree->getPreference('SHOW_GEDCOM_RECORD'); |
