Bug 694315: Fix locking problem in error case.
Bug 694315: Fix locking problem in error case.

In some cases, the existing code can leave the GLYPHCACHE lock held
if an error occurs during type3 rendering. Correct this oversight.

Thanks to zeniko for spotting the bug and providing a fix.

fluks/mupdf-x11-bookmarks,ylixir/mupdf,lolo32/mupdf-mirror,lustersir/MuPDF,knielsen/mupdf,ccxvii/mupdf,michaelcadilhac/pdfannot,muennich/mupdf,fluks/mupdf-x11-bookmarks,ArtifexSoftware/mupdf,poor-grad-student/mupdf,sebras/mupdf,benoit-pierre/mupdf,lolo32/mupdf-mirror,lamemate/mupdf,isavin/humblepdf,geetakaur/NewApps,muennich/mupdf,isavin/humblepdf,knielsen/mupdf,isavin/humblepdf,seagullua/MuPDF,lustersir/MuPDF,ziel/mupdf,knielsen/mupdf,nqv/mupdf,lamemate/mupdf,Kalp695/mupdf,TamirEvan/mupdf,xiangxw/mupdf,seagullua/MuPDF,PuzzleFlow/mupdf,nqv/mupdf,ziel/mupdf,FabriceSalvaire/mupdf-cmake,TamirEvan/mupdf,robamler/mupdf-nacl,zeniko/mupdf,tribals/mupdf,FabriceSalvaire/mupdf-v1.3,knielsen/mupdf,github201407/MuPDF,isavin/humblepdf,asbloomf/mupdf,lolo32/mupdf-mirror,wild0/opened_mupdf,TamirEvan/mupdf,TamirEvan/mupdf,lustersir/MuPDF,tophyr/mupdf,andyhan/mupdf,asbloomf/mupdf,TamirEvan/mupdf,hxx0215/MuPDFMirror,samturneruk/mupdf_secure_android,kobolabs/mupdf,hackqiang/mupdf,hxx0215/MuPDFMirror,andyhan/mupdf,cgogolin/penandpdf,ylixir/mupdf,seagullua/MuPDF,hjiayz/forkmupdf,FabriceSalvaire/mupdf-cmake,cgogolin/penandpdf,poor-grad-student/mupdf,ArtifexSoftware/mupdf,xiangxw/mupdf,fluks/mupdf-x11-bookmarks,poor-grad-student/mupdf,robamler/mupdf-nacl,loungeup/mupdf,andyhan/mupdf,ArtifexSoftware/mupdf,Kalp695/mupdf,wzhsunn/mupdf,tribals/mupdf,ziel/mupdf,flipstudio/MuPDF,muennich/mupdf,andyhan/mupdf,ArtifexSoftware/mupdf,samturneruk/mupdf_secure_android,muennich/mupdf,ziel/mupdf,TamirEvan/mupdf,kobolabs/mupdf,lolo32/mupdf-mirror,flipstudio/MuPDF,sebras/mupdf,hjiayz/forkmupdf,lamemate/mupdf,PuzzleFlow/mupdf,benoit-pierre/mupdf,tophyr/mupdf,michaelcadilhac/pdfannot,sebras/mupdf,robamler/mupdf-nacl,MokiMobility/muPDF,geetakaur/NewApps,derek-watson/mupdf,FabriceSalvaire/mupdf-v1.3,nqv/mupdf,geetakaur/NewApps,michaelcadilhac/pdfannot,hackqiang/mupdf,andyhan/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,lamemate/mupdf,FabriceSalvaire/mupdf-cmake,hackqiang/mupdf,tribals/mupdf,sebras/mupdf,Kalp695/mupdf,wild0/opened_mupdf,wzhsunn/mupdf,hxx0215/MuPDFMirror,sebras/mupdf,ylixir/mupdf,derek-watson/mupdf,ccxvii/mupdf,derek-watson/mupdf,wzhsunn/mupdf,ziel/mupdf,tophyr/mupdf,zeniko/mupdf,flipstudio/MuPDF,MokiMobility/muPDF,FabriceSalvaire/mupdf-v1.3,poor-grad-student/mupdf,loungeup/mupdf,tophyr/mupdf,benoit-pierre/mupdf,xiangxw/mupdf,wzhsunn/mupdf,github201407/MuPDF,nqv/mupdf,lamemate/mupdf,zeniko/mupdf,lamemate/mupdf,hackqiang/mupdf,isavin/humblepdf,kobolabs/mupdf,asbloomf/mupdf,robamler/mupdf-nacl,wzhsunn/mupdf,fluks/mupdf-x11-bookmarks,poor-grad-student/mupdf,cgogolin/penandpdf,asbloomf/mupdf,flipstudio/MuPDF,FabriceSalvaire/mupdf-v1.3,isavin/humblepdf,fluks/mupdf-x11-bookmarks,geetakaur/NewApps,PuzzleFlow/mupdf,geetakaur/NewApps,flipstudio/MuPDF,loungeup/mupdf,samturneruk/mupdf_secure_android,xiangxw/mupdf,TamirEvan/mupdf,hjiayz/forkmupdf,ArtifexSoftware/mupdf,robamler/mupdf-nacl,nqv/mupdf,zeniko/mupdf,ccxvii/mupdf,MokiMobility/muPDF,muennich/mupdf,hackqiang/mupdf,kobolabs/mupdf,geetakaur/NewApps,sebras/mupdf,loungeup/mupdf,tribals/mupdf,tribals/mupdf,hxx0215/MuPDFMirror,seagullua/MuPDF,michaelcadilhac/pdfannot,kobolabs/mupdf,asbloomf/mupdf,lolo32/mupdf-mirror,FabriceSalvaire/mupdf-v1.3,ccxvii/mupdf,ArtifexSoftware/mupdf,wild0/opened_mupdf,FabriceSalvaire/mupdf-cmake,michaelcadilhac/pdfannot,github201407/MuPDF,MokiMobility/muPDF,poor-grad-student/mupdf,seagullua/MuPDF,MokiMobility/muPDF,lustersir/MuPDF,knielsen/mupdf,tophyr/mupdf,Kalp695/mupdf,ziel/mupdf,FabriceSalvaire/mupdf-v1.3,FabriceSalvaire/mupdf-cmake,FabriceSalvaire/mupdf-cmake,seagullua/MuPDF,PuzzleFlow/mupdf,samturneruk/mupdf_secure_android,wild0/opened_mupdf,isavin/humblepdf,xiangxw/mupdf,github201407/MuPDF,PuzzleFlow/mupdf,benoit-pierre/mupdf,ccxvii/mupdf,wild0/opened_mupdf,derek-watson/mupdf,kobolabs/mupdf,hxx0215/MuPDFMirror,MokiMobility/muPDF,ArtifexSoftware/mupdf,Kalp695/mupdf,nqv/mupdf,loungeup/mupdf,PuzzleFlow/mupdf,fluks/mupdf-x11-bookmarks,Kalp695/mupdf,xiangxw/mupdf,hackqiang/mupdf,github201407/MuPDF,zeniko/mupdf,tribals/mupdf,samturneruk/mupdf_secure_android,ylixir/mupdf,ylixir/mupdf,benoit-pierre/mupdf,wild0/opened_mupdf,lolo32/mupdf-mirror,lolo32/mupdf-mirror,PuzzleFlow/mupdf,ylixir/mupdf,cgogolin/penandpdf,derek-watson/mupdf,hjiayz/forkmupdf,flipstudio/MuPDF,ccxvii/mupdf,zeniko/mupdf,muennich/mupdf,derek-watson/mupdf,ArtifexSoftware/mupdf,loungeup/mupdf,cgogolin/penandpdf,lustersir/MuPDF,cgogolin/penandpdf,lustersir/MuPDF,wzhsunn/mupdf,andyhan/mupdf,github201407/MuPDF,kobolabs/mupdf,wild0/opened_mupdf,hjiayz/forkmupdf,hxx0215/MuPDFMirror,Kalp695/mupdf,xiangxw/mupdf,robamler/mupdf-nacl,asbloomf/mupdf,benoit-pierre/mupdf,hjiayz/forkmupdf,tophyr/mupdf,samturneruk/mupdf_secure_android,knielsen/mupdf,michaelcadilhac/pdfannot,TamirEvan/mupdf