From 5e6c18259f4d7f0777de4114374662d0b996da0b Mon Sep 17 00:00:00 2001 From: maelstrom Date: Tue, 4 Feb 2025 21:23:49 +0100 Subject: [PATCH] fix: parentLocked randomly getting set because it was not initialized --- src/objects/base/instance.h | 2 +- src/objects/part.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/objects/base/instance.h b/src/objects/base/instance.h index 51d485c..a9e861e 100644 --- a/src/objects/base/instance.h +++ b/src/objects/base/instance.h @@ -38,7 +38,7 @@ private: bool ancestryContinuityCheck(std::optional> newParent); protected: - bool parentLocked; + bool parentLocked = false; std::unique_ptr memberMap; Instance(const InstanceType*); diff --git a/src/objects/part.cpp b/src/objects/part.cpp index 099fd24..a503f00 100644 --- a/src/objects/part.cpp +++ b/src/objects/part.cpp @@ -6,7 +6,7 @@ #include #include "physics/simulation.h" -const InstanceType Part::TYPE = { +const InstanceType Part::TYPE = { .super = &Instance::TYPE, .className = "Part", .constructor = &Part::CreateGeneric,