Sensex snapped its eight-session losing streak and recovered by 50.20 points to 19,510.77. (Reuters)