fix user component initialization exception handling & fix fatal error on uninitialized component access

This commit is contained in:
MihailRis 2026-07-26 15:27:38 +03:00
parent 4295af15cc
commit 28385f236c
2 changed files with 12 additions and 1 deletions

View file

@ -71,6 +71,9 @@ dv::value Entity::serialize() const {
if (!scripts.components.empty()) {
auto& compsMap = root.object("comps");
for (auto& comp : scripts.components) {
if (comp->env == nullptr) {
continue;
}
auto data =
scripting::get_component_value(comp->env, SAVED_DATA_VARNAME);
compsMap[comp->name] = data;