I have upgraded from Magento CE 2.3.3 to 2.3.4 and on the checkout I get this error: 
Has anyone had this problem before?
Theres nothing in the logs and I am on developer mode with debugging enabled.
I have upgraded from Magento CE 2.3.3 to 2.3.4 and on the checkout I get this error: 
Has anyone had this problem before?
Theres nothing in the logs and I am on developer mode with debugging enabled.
Create custom class & copy required functionality of vendor/magento/module-checkout/model/Session.php class file of Magento 2.3.3 version in it.
Then, use that custom class in Magento 2.3.4 version where you have added dependency of Magento\Checkout\Model\Session class file.
Or you can use '\Magento\Checkout\Model\Cart' class file to get all visible items of cart.
$this->cart->getCheckoutSession()->getQuote()->getAllVisibleItems();
The reason is Magento bug. It might be fixed in some Magento release
You could change the way you receive Quote in your module
See this approach
$session = $objectManager->get('\Magento\Checkout\Model\Session');
$quote_repository = $objectManager->get('\Magento\Quote\Api\CartRepositoryInterface');
$qid = $session->getQuoteId();
$quote = $quote_repository->get($qid);
// retrieve quote items
$items = $quote->getAllItems();