Skip to content

Commit f15132b

Browse files
authored
Merge pull request #56 from Enerccio/stable
0.4.1 fixes
2 parents 3094831 + be93981 commit f15132b

File tree

6 files changed

+25
-13
lines changed

6 files changed

+25
-13
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## 0.4.1 230218
2+
3+
### Fixes
4+
5+
- fixed error with breakpoints in other subsystems
6+
- fixed error with project closure causing listener to be called even after project was dead
7+
18
## 0.4.0 230211
29

310
### Added

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
}
55

66
group = "com.en_circle.slt"
7-
version = "0.4.0"
7+
version = "0.4.1"
88

99
repositories {
1010
mavenCentral()

src/main/java/com/en_circle/slt/plugin/services/lisp/LispEnvironmentServiceImpl.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,10 @@ private void doStop() throws Exception {
240240
}
241241

242242
ApplicationManager.getApplication().invokeLaterOnWriteThread(() -> {
243-
ParameterHintsPassFactory.forceHintsUpdateOnNextPass();
244-
DaemonCodeAnalyzer.getInstance(project).restart();
243+
if (!project.isDisposed()) {
244+
ParameterHintsPassFactory.forceHintsUpdateOnNextPass();
245+
DaemonCodeAnalyzer.getInstance(project).restart();
246+
}
245247
});
246248

247249
for (LispEnvironmentListener listener : serverListeners) {

src/main/java/com/en_circle/slt/plugin/ui/debug/SltBreakpointListener.java

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.intellij.xdebugger.breakpoints.XLineBreakpoint;
77
import org.jetbrains.annotations.NotNull;
88

9+
@SuppressWarnings("DataFlowIssue")
910
public class SltBreakpointListener implements XBreakpointListener<XLineBreakpoint<SltBreakpointProperties>> {
1011

1112
private final Project project;
@@ -16,18 +17,24 @@ public SltBreakpointListener(Project project) {
1617

1718
@Override
1819
public void breakpointAdded(@NotNull XLineBreakpoint<SltBreakpointProperties> breakpoint) {
19-
LispEnvironmentService.getInstance(project)
20-
.addBreakpoint(breakpoint);
20+
if (breakpoint.getProperties() instanceof SltBreakpointProperties) {
21+
LispEnvironmentService.getInstance(project)
22+
.addBreakpoint(breakpoint);
23+
}
2124
}
2225

2326
@Override
2427
public void breakpointRemoved(@NotNull XLineBreakpoint<SltBreakpointProperties> breakpoint) {
25-
LispEnvironmentService.getInstance(project)
26-
.removeBreakpoint(breakpoint);
28+
if (breakpoint.getProperties() instanceof SltBreakpointProperties) {
29+
LispEnvironmentService.getInstance(project)
30+
.removeBreakpoint(breakpoint);
31+
}
2732
}
2833

2934
@Override
3035
public void breakpointChanged(@NotNull XLineBreakpoint<SltBreakpointProperties> breakpoint) {
31-
LispEnvironmentService.getInstance(project).nativeBreakpointUpdated(breakpoint);
36+
if (breakpoint.getProperties() instanceof SltBreakpointProperties) {
37+
LispEnvironmentService.getInstance(project).nativeBreakpointUpdated(breakpoint);
38+
}
3239
}
3340
}

src/main/java/com/en_circle/slt/tools/PluginPath.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@ public class PluginPath {
1313
public static File getPluginFolder() {
1414
String path = PathManager.getConfigPath();
1515
File configPath = new File(path);
16-
if (configPath.exists()) {
17-
// Root jetbrains config folder
18-
configPath = configPath.getParentFile();
19-
}
2016
File pluginFolder;
2117
if (configPath.exists()) {
2218
pluginFolder = new File(configPath, PLUGIN_SUFFIX);

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
</projectListeners>
169169

170170
<change-notes><![CDATA[
171-
<p>0.4.0 New features:</p>
171+
<p>0.4.1 New features:</p>
172172
<p>- Support for multiple lisp interprets<br />
173173
- ABCL Support<br />
174174
- CCL Support<br />

0 commit comments

Comments
 (0)