fix receivePayment for portrait devices