Avoid redundant loads of same image preview.

In some cases, we're notified of selection changes when there has been
no selection change. Always check to see if the provider that we're
trying to switch to is equal to the current provider; if so, do nothing
and bail out.