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);