瀏覽代碼

Improve thread safety (#12395) (#12417)

See: https://vaadin.com/forum/thread/17522264/concurrentmodificationexception-in-vaadin-shared-on-karaf-4-2-x

Co-authored-by: Tatu Lund <tatu@vaadin.com>
tags/8.14.1
Olli Tietäväinen 2 年之前
父節點
當前提交
2b2028e22f
沒有連結到貢獻者的電子郵件帳戶。

+ 5
- 3
shared/src/main/java/com/vaadin/osgi/resources/impl/VaadinResourceTrackerComponent.java 查看文件

@@ -151,9 +151,11 @@ public class VaadinResourceTrackerComponent {
*/
@Activate
protected void activate(BundleContext context) {
vaadinSharedContext = context;
for (Delegate<?> registration : resourceToRegistration.values()) {
registration.register(vaadinSharedContext, vaadinService);
synchronized (resourceToRegistration) {
vaadinSharedContext = context;
for (Delegate<?> registration : resourceToRegistration.values()) {
registration.register(context, vaadinService);
}
}
}


Loading…
取消
儲存