Fix path setting edge cases