diff --git a/src/content/ContentPack.cpp b/src/content/ContentPack.cpp index 087eb6cb..5e6f459c 100644 --- a/src/content/ContentPack.cpp +++ b/src/content/ContentPack.cpp @@ -97,7 +97,12 @@ void ContentPack::scan(fs::path rootfolder, continue; if (!is_pack(folder)) continue; - packs.push_back(read(folder)); + try { + packs.push_back(read(folder)); + } catch (const contentpack_error& err) { + std::cerr << "package.json error at " << err.getFolder().u8string(); + std::cerr << ": " << err.what() << std::endl; + } } }