diff --git a/minimal_heap_implementation.inl b/minimal_heap_implementation.inl index 592935e..a057bf5 100644 --- a/minimal_heap_implementation.inl +++ b/minimal_heap_implementation.inl @@ -485,12 +485,10 @@ bool MIHP_SplitHeapSegment(MIHP_HeapSegmentHeader* sourceSegment, size_t newSegm sourceSegment->NextSegment = newSegment; - if (outNewSegment) - *outNewSegment = newSegment; - newSegment->Checksum = MIHP_GenerateHeapSegmentChecksum(newSegment); sourceSegment->Checksum = MIHP_GenerateHeapSegmentChecksum(sourceSegment); + *outNewSegment = newSegment; return true; }