I ran into an issue where my application would completely freeze while trying to Accept a downloaded transaction from my brokerage account that indicated a "0" in the Action field of the transaction. I fixed this problem by creating a temporary transaction in the register with the same amount of the downloaded transaction. After entering the temporary transaction in the register, the downloaded transaction option changed to "Match" and I was able to "Accept" the matched transaction without issue. Hope this helps someone else out there.
[Edited-Readability]