modernuo/Projects/Server/PropertyList
Kamron Batman b9d63e4160
fix: Fixes ObjectPropertyList double return issue (#1969)
- Fixes double return issue with object property list that is causing corruption.
- Adds DEBUG_ARRAYPOOL define constant which will crash on double return or invalid return scenarios.

> [!IMPORTANT]
> **Developer Notes**
> STArrayPool rented arrays **MUST NOT** be returned **ONLY ONCE** otherwise there will be corruption from double-use.
> Use `DEBUG_ARRAYPOOL` to test potential broken STArrayPool use cases.

> [!NOTE]
> **Why can't I enable the debug all the time?**
> Other than the fact that it will crash due to bad code, the actual tracking system is highly detrimental/problematic for performance and memory consumption by creating objects that have a stack trace.
2024-10-07 21:21:21 -07:00
..
IObjectPropertyListEntity.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
IPropertyList.cs chore: Updates copyright (#1448) 2023-08-09 09:09:26 -07:00
ObjectPropertyList.cs fix: Fixes ObjectPropertyList double return issue (#1969) 2024-10-07 21:21:21 -07:00