Fix promiseViewController for navControllers