Yet another change related to thumbnail loading. Only try to reload thumbnail with decoding percent encoding,
if the first request has failed. This way, we'll get rid of the extra if-test in setSource(), which is better for perf.