Every time the dialog doesn't render, the mime type callback (webkit_web_view_mime_type_decision_cb) is called before the "SoupSocket::readable" signal ends. So it looks like some kind of locking issue in libsoup.
Every time the dialog doesn't render, the mime type callback (webkit_ web_view_ mime_type_ decision_ cb) is called before the "SoupSocket: :readable" signal ends.
So it looks like some kind of locking issue in libsoup.