你decrypt宣告空值,應該是近到 catch 了,你要不要看一下 logger 印什麼?
IDE 可能沒有按儲存,因此沒有變動實際檔案,所以Git才沒有偵測到異動。 有時候IDE會分Local Change跟Memory Change,所以才會造成...
看得很頭痛,你先想好問題怎麼問吧