SVC call causing hardfault when there is no pre_emption priority

Yes, i know that the SVC call must be executed immediately,otherwise,it will cause hard exception.But if i set priority group to no bits for pre-emption,that means there are no high-priority exceptions to preempt SVC,because all exceptions have preempt priority 0.So why does SVC still cause hardfault?That’s what i don’t understand.