Only use location if iceRoot is blank

Because setting an root path has its own relative file path