Add a fallback when infinite load fail.

In case infinite load fail, we remove the loading gif, an show an error message.
We must not set `loading = true`, or multiple loads will occurs (and multiple error messages be added)