People seem to mistake a plot contrivance for a plot hole. If there were no plot contrivances these movies would be documentaries.
Every movie or tv show ever made contains numerous plot contrivances.
A plot hole is in Generations where Soren blows up entire planets to get into the nexus when he could just "fly into it in a ship"...
That was addressed in the movie. Ships that get too close are destroyed. Soran couldn't get to the Nexus, so he found a way to bring it to him.