The issue is related to method Product::getPriceStatic being called with no context of current user cart. I recently encountered this issue when ussing hook ActionCartSave calling getProducts method which is using Product::getProductProperties which calls the method above.
If you have any module that uses hook ActionCartSave you can simply fix it by assigning cart to action hook context.
$this->context->cart = $params['cart'];
If you still have this issue please paste entire error stack so we it's easier to find what's causing the problem.
Depending on the ps version you might also want to check for currency object if its loaded properly.
if(!Validate::isLoadedObject($this->context->currency)){
$curreny = new Currency($params['cart']->id_currency);
$this->context->currency = $curreny;
}