diff --git a/dom/html/HTMLMetaElement.cpp b/dom/html/HTMLMetaElement.cpp
index bb0d8bfc12b..07500d0e0bd 100644
--- a/dom/html/HTMLMetaElement.cpp
+++ b/dom/html/HTMLMetaElement.cpp
@@ -115,7 +115,7 @@ HTMLMetaElement::CreateAndDispatchEvent(nsIDocument* aDoc,
nsRefPtr asyncDispatcher =
new AsyncEventDispatcher(this, aEventName, true, true);
- asyncDispatcher->PostDOMEvent();
+ asyncDispatcher->RunDOMEventWhenSafe();
}
JSObject*