猜忌,张善安十分喜悦,于是答应李大亮投降。
不久,张善安带领几十名骑兵到李大亮的营地,李大亮让随行的骑兵停在营门之外,带张善安入营,和他交谈。过了很长时间,张善安告辞,李大亮命令武士把他捉起来,张善安随行的骑兵全部逃走。张善安的军队闻讯,十分气愤,全部出动,准备攻打李大亮。李大亮派人对他们说:“不是我留住张总管,是总管忠心归附朝廷,对我说:‘如果返回营地,恐怕将士们有不同意见,会受他们钳制。’因此自己留下来不走,你们这些人为什么生我的气?”张善安的部下又大骂道:“张总管出卖我们,自己去讨好别人。”随即溃散而去。
李大亮出兵追击,俘虏了许多人,李大亮送张善安到长安,张善安自己声称和辅公,并没有来往,唐高祖李渊赦免了他的罪过,对他很好,待到辅公祏失败后,得到他们相互往来的信件,于是杀了张善安。