Part of Highway 42 was shut down for most of the night while crews worked to fix a gas leak. The leak happened near Buffalo Road in Johnston County.