Only reload if necessary