`preventDefault()` works fine before the first `await` in an async function, so this code works as expected, but if currently flagged: ```js document.querySelector('a').addEventListener('click', e => { e.preventDefault(); await fetch('/'); }); ``` It's only after the first `await`, where `preventDefault` stops working. I suggest the rule to only flag `preventDefault()` after the first `await`.