From f9f97163e8a4f1be7610dbaa603aed764ae0ecfc Mon Sep 17 00:00:00 2001 From: Hans-Werner Hilse Date: Sat, 22 Nov 2014 14:43:27 +0000 Subject: [PATCH] wait for background thread before free()ing koptcontext This should prevent freeing resources that are actually in use in a background thread. --- frontend/document/koptinterface.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/document/koptinterface.lua b/frontend/document/koptinterface.lua index 268ef0abf..cbece893c 100644 --- a/frontend/document/koptinterface.lua +++ b/frontend/document/koptinterface.lua @@ -23,6 +23,7 @@ local ContextCacheItem = CacheItem:new{} function ContextCacheItem:onFree() if self.kctx.free then + KoptInterface:waitForContext(self.kctx) DEBUG("free koptcontext", self.kctx) self.kctx:free() end