private void addOutsideCurve(int end, int newRadius) {
		if (restricted.isSelected()) {
			int sectionBeginning = road.sectionBeginning();
			road.addOutsideCurve(end, false, newRadius);
			if (sectionLongerThanSmax(end, sectionBeginning)) return;
		} else {
			road.addOutsideCurve(end, true, newRadius);
		}
	}