diff --git a/djvu.c b/djvu.c index 4a2a082e3..79873592b 100644 --- a/djvu.c +++ b/djvu.c @@ -535,6 +535,7 @@ static int reflowPage(lua_State *L) { pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); pthread_create(&rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx); + pthread_attr_destroy(&attr); } else { k2pdfopt_reflow_bmp(kctx); } diff --git a/pdf.c b/pdf.c index 2673eb682..5b0065342 100644 --- a/pdf.c +++ b/pdf.c @@ -619,6 +619,7 @@ static int reflowPage(lua_State *L) { pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); pthread_create( &rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx); + pthread_attr_destroy(&attr); } else { k2pdfopt_reflow_bmp(kctx); }