From b3a552a2e7eaf19172d5a788f07186ece47596fe Mon Sep 17 00:00:00 2001 From: Glen Davies Date: Wed, 16 Oct 2019 20:54:48 +1300 Subject: [PATCH] Prevent prependHttp from failing if url is not defined (#17928) * Check that url is defined before passing into prependHttp * Shift check from component to url lib --- packages/url/src/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/url/src/index.js b/packages/url/src/index.js index b4fa34efac51a..2b549d6ba1dc4 100644 --- a/packages/url/src/index.js +++ b/packages/url/src/index.js @@ -360,6 +360,10 @@ export function removeQueryArgs( url, ...args ) { * @return {string} The updated URL. */ export function prependHTTP( url ) { + if ( ! url ) { + return url; + } + url = url.trim(); if ( ! USABLE_HREF_REGEXP.test( url ) && ! EMAIL_REGEXP.test( url ) ) { return 'http://' + url;