diff --git a/src/server/internalServer.cpp b/src/server/internalServer.cpp index 76d1494f7..8db0f81f3 100644 --- a/src/server/internalServer.cpp +++ b/src/server/internalServer.cpp @@ -223,7 +223,8 @@ typedef std::set Languages; Languages getLanguages(const Library& lib, const Library::BookIdSet& bookIds) { Languages langs; for ( const auto& b : bookIds ) { - langs.insert(lib.getBookById(b).getLanguage()); + const auto bookLangs = lib.getBookById(b).getLanguages(); + langs.insert(bookLangs.begin(), bookLangs.end()); } return langs; }