diff --git "a/sdk/lib/rtl/heap.c" "b/sdk/lib/rtl/heap.c" index b38f4c93e3b..bb39a34f0f4 100644 --- "a/sdk/lib/rtl/heap.c" +++ "b/sdk/lib/rtl/heap.c" @@ -1437,6 +1437,14 @@ RtlCreateHeap(ULONG Flags, NTSTATUS Status; ULONG MaxBlockSize; + if (Flags == HEAP_CLASS_1) + { + DPRINT1("Flags 0x%x, TotalSize %ld, CommitSize %ld\n", Flags, TotalSize, CommitSize); + Flags |= HEAP_GROWABLE; + TotalSize = 0; + CommitSize = 0; + } + /* Check for a special heap */ if (RtlpPageHeapEnabled && !Addr && !Lock) {