I don't use requestJpegThumbnail, because of a multitude of problems I had with it. I use a proprietary reverse-engineered method instead. That said, one thing of note: If you reload the plugin, it won't auto-kill asynchronous tasks, so it's possible to have them stack up. So, if you have any long-running tasks, it's good to have a LrShutdownPlugin module which sets a global 'shutdown' flag, then code your task functions thusly: while.. if killTask then return end if shutdown then return end end-while. Dunno if that will help your problem or not. Similarly, use context:addCleanupHandler( function() killTask = true end ) kinda code to make sure tasks are killed in case of error.. Also, it would be good to put a watchdog timer on your calls to requestJpegThumbnail, so you're not wholly dependent on trust in callback to keep plugin from hanging. Cheers, Rob
... View more