From 7d80bca02f9ba983b6a2681e2412edd45cbfcce1 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 14 Jan 2013 16:35:54 +0100 Subject: [PATCH] perform p4 commands on change list updater thread to prevent race conditions (IDEA-93443, IDEA-95639, IDEA-98829, IDEA-98248, IDEA-98249) --- .../intellij/openapi/vcs/changes/ChangeListManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java index c246c165a492..4d489d0541f5 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ChangeListManagerImpl.java @@ -1462,6 +1462,10 @@ public class ChangeListManagerImpl extends ChangeListManagerEx implements Projec myUpdater.forceGo(); } + public void executeOnUpdaterThread(Runnable r) { + ourUpdateAlarm.get().execute(r); + } + /** * Can be called only from not AWT thread; to do smthg after ChangeListManager refresh, call invokeAfterUpdate */