I believe that I found a race condition when configuring application 
properties. This is causing the configuration to sometimes lose data such as 
the language disappears when you change the media defaults.

It appears that when you update the application media defaults and then press 
OK that org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsDesignProject 
method storeConfig() is trying to update the .buildPath file at the same time 
as org.eclipse.vtp.desktop.editors.core.impl.ApplicationEditor method 
resourceChanged(). This can lead to elements disappearing from .buildPath.

The fix I put in  (on my copy of the baseline) was to synchronize the 
storeConfig() method in 
org.eclipse.vtp.desktop.projects.core.internals.VoiceToolsDesignProject so that 
it now looks like this:
       public synchronized void storeConfig()

That seems to fix the issue.





_______________________________________________
vtp-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/vtp-dev

Reply via email to