diff --git a/src/yvalve/gds.cpp b/src/yvalve/gds.cpp index adf40ec7e05..a5e40c8ef32 100644 --- a/src/yvalve/gds.cpp +++ b/src/yvalve/gds.cpp @@ -287,7 +287,10 @@ VoidPtr API_ROUTINE gds__alloc_debug(SLONG size_request, const TEXT* filename, U ULONG API_ROUTINE gds__free(void* blk) { - getDefaultMemoryPool()->deallocate(blk); + if (Firebird::MemoryPool* pool = Firebird::MemoryPool::defaultMemoryManager) + { + pool->deallocate(blk); + } return 0; }