Bug 509893 - ResourceModelContentProvider.propertyChanged should not use
Display.syncExec

This leads to the deadlock situation, which is forcibly resolved by
UILockListener by interrupting UI thread.

Change-Id: Iad1c387c203d9190014f415eacf21c38f9ef4f8b
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ResourceModelContentProvider.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ResourceModelContentProvider.java
index e05e799..f41723b 100644
--- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ResourceModelContentProvider.java
+++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/ResourceModelContentProvider.java
@@ -261,7 +261,7 @@
 	 */
 	@Override
 	public void propertyChanged(IDiffTree tree, final int property, final IPath[] paths) {
-		Utils.syncExec(new Runnable() {
+		Utils.asyncExec(new Runnable() {
 			@Override
 			public void run() {
 				ISynchronizationContext context = getContext();