diff --git a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/inspection/UnitTestBotInspectionContext.kt b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/inspection/UnitTestBotInspectionContext.kt index 63769d71f9..076c2612e5 100644 --- a/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/inspection/UnitTestBotInspectionContext.kt +++ b/utbot-intellij/src/main/kotlin/org/utbot/intellij/plugin/inspection/UnitTestBotInspectionContext.kt @@ -43,11 +43,15 @@ class UnitTestBotInspectionContext( } override fun close(noSuspiciousCodeFound: Boolean) { - if (!noSuspiciousCodeFound && (view == null || view.isRerun)) { - return + try { + if (!noSuspiciousCodeFound && (view == null || view.isRerun)) { + return + } + myPresentationMap.clear() + super.close(noSuspiciousCodeFound) + } catch (_: Throwable) { + // already closed } - myPresentationMap.clear() - super.close(noSuspiciousCodeFound) } override fun cleanup() {