diff --git a/src/browser/webapi/element/html/Image.zig b/src/browser/webapi/element/html/Image.zig
index 36b7e787..fa6357eb 100644
--- a/src/browser/webapi/element/html/Image.zig
+++ b/src/browser/webapi/element/html/Image.zig
@@ -233,7 +233,7 @@ pub const Build = struct {
return page.scheduler.add(
args,
dispatchLoadEvent,
- 25,
+ 0,
.{
.low_priority = false,
.name = "Image.Build.created",
@@ -250,10 +250,8 @@ pub const Build = struct {
const self = element.as(Image);
const image = self.asElement();
- const src_changed_and_valid = std.mem.eql(u8, attr_name, "src") and
- URL.isCompleteHTTPUrl(attr_value);
-
- if (src_changed_and_valid) {
+ const src_changed = std.mem.eql(u8, attr_name, "src") and attr_value.len > 0;
+ if (src_changed) {
// Have to do this since `Scheduler` only allow passing a single arg.
const args = try page._factory.create(CallbackParams{
.page = page,
@@ -265,7 +263,7 @@ pub const Build = struct {
try page.scheduler.add(
args,
dispatchLoadEvent,
- 25,
+ 0,
.{
.low_priority = false,
.name = "Image.Build.attributeChange",