X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Ftt.cpp;h=6ee63138d15497851843ce114108cddba262151e;hp=7e95a2a4e6dbcd74f374dd534b1b611fd2787a62;hb=d4763424d2728fe2dfd0a6fe747666feb6a2fdbb;hpb=0c878adb36c1013944231083d6a7b3b53aa1ad7e diff --git a/src/tt.cpp b/src/tt.cpp index 7e95a2a4..6ee63138 100644 --- a/src/tt.cpp +++ b/src/tt.cpp @@ -63,7 +63,14 @@ void TranspositionTable::resize(size_t mbSize) { Threads.main()->wait_for_search_finished(); - free(mem); + if (mem) + aligned_ttmem_free(mem); + + if (!mbSize) + { + mem = nullptr; + return; + } clusterCount = mbSize * 1024 * 1024 / sizeof(Cluster); table = static_cast(aligned_ttmem_alloc(clusterCount * sizeof(Cluster), mem));