The answer is pretty simple, priority based scheduling is non-preemptive so once a job is given to CPU then it has to complete execution and newly arrived job can’t be preempted ,this problem was solved by modifying priority based scheduling but in that case new problem arises termed as Starvation.