合同一方违约时,另一方不一定能直接终止合同。首先,要看合同中对于违约情形及后果有无明确约定。若合同约定一方违约时另一方有权解除合同,那么守约方可以依据该约定终止合同。其次,若合同未明确约定,根据《民法典》第五百六十三条规定,在履行期限届满前,当事人一方明确表示或者以自己的行为表明不履行主要债务等情形下,当事人可以解除合同。即违约方的违约行为致使合同目的不能实现时,守约方有权终止合同。再者,即使违约方违约,但合同仍有继续履行的可能,且守约方也愿意继续履行,那么一般不能随意终止合同,而应要求违约方承担违约责任,如继续履行、采取补救措施或赔偿损失等。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。