Skip to content

Commit e4f55ea

Browse files
authored
Merge pull request #2486 from digma-ai/fix-error-when-moving-traces-between-splits
fix error when moving dragging traces between splits
2 parents 9b61000 + 921da36 commit e4f55ea

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/main/java/org/digma/intellij/plugin/dashboard/DashboardFileEditor.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public class DashboardFileEditor extends UserDataHolderBase implements FileEdito
2828
private final VirtualFile file;
2929
private final JBCefBrowser jbCefBrowser;
3030
private final CefMessageRouter cefMessageRouter;
31+
private boolean disposed = false;
3132

3233
public DashboardFileEditor(Project project, VirtualFile file) {
3334
this.file = file;
@@ -109,7 +110,7 @@ public boolean isModified() {
109110

110111
@Override
111112
public boolean isValid() {
112-
return true;
113+
return !disposed;
113114
}
114115

115116
@Override
@@ -128,6 +129,7 @@ public void dispose() {
128129
Disposer.dispose(jbCefBrowser);
129130
cefMessageRouter.dispose();
130131
}
132+
disposed = true;
131133
}
132134

133135
}

src/main/java/org/digma/intellij/plugin/documentation/DocumentationFileEditor.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import com.intellij.openapi.fileEditor.*;
44
import com.intellij.openapi.project.Project;
5-
import com.intellij.openapi.util.UserDataHolderBase;
5+
import com.intellij.openapi.util.*;
66
import com.intellij.openapi.vfs.VirtualFile;
77
import com.intellij.ui.jcef.JBCefApp;
88
import org.digma.intellij.plugin.ui.jcef.*;
@@ -101,11 +101,10 @@ public void removePropertyChangeListener(@NotNull PropertyChangeListener listene
101101
@Override
102102
public void dispose() {
103103
if (jCefComponent != null) {
104-
jCefComponent.dispose();
104+
Disposer.dispose(jCefComponent);
105105
jCefComponent = null;
106106
}
107107
disposed = true;
108-
file.setValid(false);
109108
}
110109

111110
}

src/main/java/org/digma/intellij/plugin/jaegerui/JaegerUIFileEditor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,6 @@ public void dispose() {
108108
jCefComponent = null;
109109
}
110110
disposed = true;
111-
file.setValid(false);
112111
}
113112

114113
}

0 commit comments

Comments
 (0)