is 50 minute layover enough time?
50 mins is absolutely enough if you stay with the same airline and don't have to car about your luggage or immigration. Unless your flight is late, and as mentioned above, SIA will put you on another flight if you miss your flight due to a delay.