[UI] Prevent a crash in the cover resource

This commit is contained in:
epoupon
2015-09-30 13:59:31 +02:00
parent 5361dc3da6
commit 52162e0c7a
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -41,9 +41,11 @@ CoverResource:: ~CoverResource()
beingDeleted();
}
const Image::Image&
Image::Image
CoverResource::getDefaultCover(std::size_t size)
{
std::unique_lock<std::mutex> lock(_mutex);
auto itCover = _defaultCovers.find(size);
if (itCover == _defaultCovers.end())
{
@@ -163,7 +165,6 @@ CoverResource::handleRequest(const Wt::Http::Request& request, Wt::Http::Respons
// If no cover found, just send default one
putCover(response, getDefaultCover(size));
}
catch (std::invalid_argument& e)
{
+1 -1
View File
@@ -47,7 +47,7 @@ class CoverResource : public Wt::WResource
private:
const Image::Image& getDefaultCover(std::size_t size);
Image::Image getDefaultCover(std::size_t size);
void putCover(Wt::Http::Response& response, Image::Image image);
std::mutex _mutex;