Well If I use a mutex it locks up.
Without a major (2-3 month) re-write of the code path as it is very long and 
impacts plugins etc I am not sure what else to try.
The code 
   looks up the current selected service item
   Selects the next one.
   Flushes the events to add a cursor
   Adds a service item 
   This signals plugins twice to turn off and then hand new service item.
   selects the next service item to preview it.
   Flushes the events to remove the cursor

The Keyboard will start this flow BEFORE the previous has finished so you get a 
number of calling chains running at the same time.  

-- 
https://code.launchpad.net/~trb143/openlp/bug-892571/+merge/83116
Your team OpenLP Core is subscribed to branch lp:openlp.

_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openlp-core
More help   : https://help.launchpad.net/ListHelp

Reply via email to