This question already has an answer here:
We know that current is passed through a circuit if there is a potential difference across the two terminals of the conductor. But, in the case of a short circuit, we say that there is no potential difference between the two terminals and a large amount of current is passed through it. This is a violation of Ohm's law. Isn't it wrong to say that there is no potential difference between the terminals?