diff --git a/modules/core/src/cuda_stream.cpp b/modules/core/src/cuda_stream.cpp index 67cb6ad954..d06ae67af9 100644 --- a/modules/core/src/cuda_stream.cpp +++ b/modules/core/src/cuda_stream.cpp @@ -594,10 +594,11 @@ namespace StackAllocator::~StackAllocator() { - cudaStreamSynchronize(stream_); - if (memStack_ != 0) + { + cudaStreamSynchronize(stream_); memStack_->pool->returnMemStack(memStack_); + } } size_t alignUp(size_t what, size_t alignment)