@@ -1181,12 +1181,10 @@ static void ue_pyobject_dealloc(ue_PyUObject *self)
11811181#if defined(UEPY_MEMORY_DEBUG)
11821182 UE_LOG (LogPython, Warning, TEXT (" Destroying ue_PyUObject %p mapped to UObject %p" ), self, self->ue_object );
11831183#endif
1184- FUnrealEnginePythonHouseKeeper *housekeeper = FUnrealEnginePythonHouseKeeper::Get ();
11851184 if (self->owned )
11861185 {
1187- housekeeper ->UntrackUObject (self->ue_object );
1186+ FUnrealEnginePythonHouseKeeper::Get () ->UntrackUObject (self->ue_object );
11881187 }
1189- housekeeper->UnregisterPyUObject (self->ue_object );
11901188
11911189 if (self->auto_rooted && (self->ue_object && self->ue_object ->IsValidLowLevel () && self->ue_object ->IsRooted ()))
11921190 {
@@ -1329,7 +1327,9 @@ static int ue_PyUObject_setattro(ue_PyUObject *self, PyObject *attr_name, PyObje
13291327 {
13301328#if WITH_EDITOR
13311329 if (!self->creating )
1332- self->ue_object ->PreEditChange (u_property);
1330+ {
1331+ self->ue_object ->PreEditChange (u_property);
1332+ }
13331333#endif
13341334 if (ue_py_convert_pyobject (value, u_property, (uint8*)self->ue_object , 0 ))
13351335 {
@@ -1874,10 +1874,7 @@ ue_PyUObject *ue_get_python_uobject(UObject *ue_obj)
18741874 ue_py_object->py_dict = PyDict_New ();
18751875 ue_py_object->owned = 0 ;
18761876
1877- FUnrealEnginePythonHouseKeeper *housekeeper = FUnrealEnginePythonHouseKeeper::Get ();
1878- housekeeper->RegisterPyUObject (ue_obj, ue_py_object);
1879- Py_INCREF (ue_py_object); // this is needed only because the following decrefs it
1880- housekeeper->TrackUObject (ue_obj);
1877+ FUnrealEnginePythonHouseKeeper::Get ()->RegisterPyUObject (ue_obj, ue_py_object);
18811878
18821879#if defined(UEPY_MEMORY_DEBUG)
18831880 UE_LOG (LogPython, Warning, TEXT (" CREATED UPyObject at %p for %p %s" ), ue_py_object, ue_obj, *ue_obj->GetName ());
0 commit comments