diff --git a/apps/openmw/mwgui/tradeitemmodel.cpp b/apps/openmw/mwgui/tradeitemmodel.cpp index 5df048d6db..660e940367 100644 --- a/apps/openmw/mwgui/tradeitemmodel.cpp +++ b/apps/openmw/mwgui/tradeitemmodel.cpp @@ -118,7 +118,7 @@ namespace MWGui auto update = [](std::vector& list) { for (auto it = list.begin(); it != list.end();) { - int actualCount = it->mBase.getCellRef().getCount(); + size_t actualCount = it->mBase.getCellRef().getCount(); if (actualCount < it->mCount) it->mCount = actualCount; if (it->mCount == 0) diff --git a/apps/openmw/mwgui/tradewindow.cpp b/apps/openmw/mwgui/tradewindow.cpp index 60ec6d589a..cf882d96cf 100644 --- a/apps/openmw/mwgui/tradewindow.cpp +++ b/apps/openmw/mwgui/tradewindow.cpp @@ -659,5 +659,7 @@ namespace MWGui MWBase::Environment::get().getWindowManager()->getInventoryWindow()->updateItemView(); updateItemView(); + + updateOffer(); } } diff --git a/apps/openmw/mwgui/tradewindow.hpp b/apps/openmw/mwgui/tradewindow.hpp index c4bde5fc11..748d7ce7d5 100644 --- a/apps/openmw/mwgui/tradewindow.hpp +++ b/apps/openmw/mwgui/tradewindow.hpp @@ -44,7 +44,7 @@ namespace MWGui void onDeleteCustomData(const MWWorld::Ptr& ptr) override; - TradeItemModel* getTradeModel() { return mTradeModel; }; + TradeItemModel* getTradeModel() { return mTradeModel; } void updateItemView();