Fix invalid thread access in staging view when config changes
Resetting the commit message component must be done in the UI
thread.
Bug: 533019
Change-Id: Ia2189504aef004937b84921a14a9ea78f79a05e6
Signed-off-by: Thomas Wolf <thomas.wolf@paranor.ch>
diff --git a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java
index 8336a8d..83a095e 100644
--- a/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java
+++ b/org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/staging/StagingView.java
@@ -3715,7 +3715,8 @@
}
configChangedListener = repository.getListenerList()
.addConfigChangedListener(
- event -> resetCommitMessageComponent());
+ event -> asyncExec(
+ () -> resetCommitMessageComponent()));
}
final StagingViewUpdate update = new StagingViewUpdate(repository,
indexDiff, null);