ModernUO/Projects/Server/Utilities
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
..
ActivatorExtensions.cs fix: Fixes duping containers and removes copying private setter properties (#1816) 2024-06-03 15:44:56 -07:00
EntityActivatorExtensions.cs fix: Consolidates Color/Center html (#1762) 2024-05-07 23:56:32 -07:00
HashUtility.cs fix: Adds support for ROS to HashUtility (#1740) 2024-04-25 00:42:10 -07:00
Html.cs fix: Fixes infinite loop in gump builders (#1772) 2024-05-11 11:13:57 -07:00
PathUtility.cs fix: Fixes directory copying (#1668) 2024-02-09 23:25:20 -08:00
Utility.cs fix: Fixes ObjectPropertyList double return issue (#1969) 2024-10-07 21:21:21 -07:00