diff --git a/src/node_crypto_bio.h b/src/node_crypto_bio.h index 5c38f1baac75a7..c4f2923675e9e2 100644 --- a/src/node_crypto_bio.h +++ b/src/node_crypto_bio.h @@ -107,8 +107,10 @@ class NodeBIO { ~Buffer() { delete[] data_; - if (env_ != nullptr) - env_->isolate()->AdjustAmountOfExternalAllocatedMemory(-len_); + if (env_ != nullptr) { + const int64_t len = static_cast(len_); + env_->isolate()->AdjustAmountOfExternalAllocatedMemory(-len); + } } Environment* env_;