Skip to content

Commit 86cb80a

Browse files
committed
Run logic only on dispatcher thread
1 parent 7bfc776 commit 86cb80a

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ instrumentCode {
1616
}
1717

1818
group 'com.reallyliri.plugins'
19-
version '1.1'
19+
version '1.2'
2020

2121
sourceCompatibility = 1.8
2222

src/main/java/com/reallyliri/plugins/interfacepairing/InterfacePairingSolutionExplorerCustomization.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.jetbrains.rider.model.RdProjectFileDescriptor;
77
import com.jetbrains.rider.projectView.nodes.ProjectModelNode;
88
import com.jetbrains.rider.projectView.views.solutionExplorer.SolutionExplorerCustomization;
9+
import java.awt.EventQueue;
910
import java.util.ArrayList;
1011
import java.util.List;
1112
import java.util.Map;
@@ -23,7 +24,9 @@ public InterfacePairingSolutionExplorerCustomization(@NotNull Project project) {
2324
@NotNull
2425
@Override
2526
public List<AbstractTreeNode<?>> getChildren(@NotNull ProjectModelNode parentNode) {
26-
setInterfacePairingSortKeys(parentNode);
27+
if (!EventQueue.isDispatchThread()) {
28+
setInterfacePairingSortKeys(parentNode);
29+
}
2730
return super.getChildren(parentNode); // always returns empty, but its fine
2831
}
2932

src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<id>com.reallyliri.plugins.interfacepairing</id>
33
<name>Interface Pairing</name>
44
<vendor url="https://github.com/reallyliri">ReallyLiri</vendor>
5-
<version>1.1</version>
5+
<version>1.2</version>
66
<idea-version since-build="*" />
77

88
<description>Pairing C# interface files with implementations files in solution explorer for a better display experience.</description>

0 commit comments

Comments
 (0)