aboutsummaryrefslogtreecommitdiff
path: root/libbutl/url.txx
diff options
context:
space:
mode:
Diffstat (limited to 'libbutl/url.txx')
-rw-r--r--libbutl/url.txx9
1 files changed, 3 insertions, 6 deletions
diff --git a/libbutl/url.txx b/libbutl/url.txx
index 26bd60a..b520509 100644
--- a/libbutl/url.txx
+++ b/libbutl/url.txx
@@ -226,14 +226,11 @@ LIBBUTL_MODEXPORT namespace butl //@@ MOD Clang needs this for some reason.
using iterator = typename string_type::const_iterator;
- // Create an empty URL object for the empty argument. Note that the scheme
- // is default-constructed, and so may stay undefined in this case.
- //
- if (u.empty ())
- return;
-
try
{
+ if (u.empty ())
+ throw invalid_argument ("empty URL");
+
// At the end of a component parsing 'i' points to the next component
// start, and 'b' stays unchanged.
//