From d4c7b4f36bfa8966ea1b58c64cf863978fb42c00 Mon Sep 17 00:00:00 2001 From: Ron Wardenier Date: Tue, 26 Dec 2023 15:57:58 +0100 Subject: [PATCH] Allow empty and maolformed links in markdown When a user adds an invalid link in a page in markdown for example [](https://) and that page is parsed to be shown in a blog listing page that blog listing page crashes with a CRITICAL error. Instead of throwing an error the URL is now ignored. See also https://discord.com/channels/501836936584101899/506916956637495306/1185616779486167141 --- system/src/Grav/Common/Utils.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/src/Grav/Common/Utils.php b/system/src/Grav/Common/Utils.php index f2b550665..4a115fef8 100644 --- a/system/src/Grav/Common/Utils.php +++ b/system/src/Grav/Common/Utils.php @@ -1835,7 +1835,7 @@ abstract class Utils $parts = parse_url($enc_url); if ($parts === false) { - throw new InvalidArgumentException('Malformed URL: ' . $url); + $parts = []; } foreach ($parts as $name => $value) {