The AirAsia flight we were supposed to board came in 2 hours late because of bad weather. Apart from this delay, we were made to wait another 2+ hours because there was no crew! I can understand the weather delay (although that could have been mitigated by ensuring a longer gap in between the landing time and take off time of a particular flight), but the non-availability of crew is inexcusable! Further, they decided to commence boarding of the next flight before us.