summaryrefslogtreecommitdiff
path: root/Userland
diff options
context:
space:
mode:
Diffstat (limited to 'Userland')
-rw-r--r--Userland/Libraries/LibWeb/CSS/StyleComputer.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp b/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp
index 780dfc18da..88ad0a8685 100644
--- a/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp
+++ b/Userland/Libraries/LibWeb/CSS/StyleComputer.cpp
@@ -1366,10 +1366,12 @@ void StyleComputer::load_fonts_from_sheet(CSSStyleSheet const& sheet)
if (!source.url.is_valid())
continue;
- auto path = source.url.path();
- if (!path.ends_with(".woff"sv, AK::CaseSensitivity::CaseInsensitive)
- && !path.ends_with(".ttf"sv, AK::CaseSensitivity::CaseInsensitive)) {
- continue;
+ if (source.url.protocol() != "data") {
+ auto path = source.url.path();
+ if (!path.ends_with(".woff"sv, AK::CaseSensitivity::CaseInsensitive)
+ && !path.ends_with(".ttf"sv, AK::CaseSensitivity::CaseInsensitive)) {
+ continue;
+ }
}
candidate_url = source.url;