Skip to content

Commit 047df17

Browse files
use explicit free for nan buffer to fix issues with electron
1 parent ac069dd commit 047df17

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

cc/core/Mat.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,8 +273,12 @@ struct Mat::GetDataWorker : SimpleWorker {
273273
return "";
274274
}
275275

276+
static void freeBufferCallback(char* data, void* hint) {
277+
free(data);
278+
}
279+
276280
FF_VAL getReturnValue() {
277-
return Nan::NewBuffer(data, size).ToLocalChecked();
281+
return Nan::NewBuffer(data, size, freeBufferCallback, 0).ToLocalChecked();
278282
}
279283
};
280284

0 commit comments

Comments
 (0)