Yes, But Since the first ball wasn't called one for the over, the second wouldn't have been no ball in any case, point is that neither Shakib is allowed to order a no ball nor is Perera allowed to insist the umpire not to call, there have been umpiring blunders a lot of times in the history of cricket, but the brawl afterwards isn't and should not be acceptable, both SL and BAN players were heated up, no point to find who started it, attitudes of players from both sides weren't in the spirit of the game..