Steps:
1. submit an ask order which matches the highest bid order in the market, but have a volume greater than the bid order
2. wait for one block, so that the ask order list in the market and appear in GUI as cancel-able
3. try to cancel the ask order
4. wait for one block, the 'cancel' expire, the ask order executes
5. open transaction history page, or type 'wallet_account_transaction_history' in the console
5.1 balance column in the 'cancel' line shows N/A
5.2 balance column in the 'fill ask' line shows a (incorrect) value which equals to a value if the 'cancel' succeeded (in BTS)
5.3 balance column in the 'ask proceeds' line shows a corrent value (in BitAsset)
6. do other transactions, then check the history again, will see the following balances be messed up
Maybe an API issue.
BTW the 'balance' command returns a correct value.