fix: no reload when file protocol