diff --git a/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp b/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp
index d7990d99877..87fbf7ef57c 100644
--- a/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp
+++ b/Userland/Libraries/LibWeb/HTML/WindowOrWorkerGlobalScope.cpp
@@ -377,7 +377,8 @@ i32 WindowOrWorkerGlobalScopeMixin::run_timer_initialization_steps(TimerHandler
// 7. Let script be the result of creating a classic script given handler, settings object, base URL, and fetch options.
// FIXME: Pass fetch options.
- auto script = ClassicScript::create(base_url.basename(), source, settings_object, move(base_url));
+ auto basename = base_url.basename();
+ auto script = ClassicScript::create(basename, source, settings_object, move(base_url));
// 8. Run the classic script script.
(void)script->run();