nhat-phan / merge-request-integration

An Intellij IDE plugin which helps you manage Merge Request and do Code Review right in your IDE.
Other
175 stars 59 forks source link

IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@72bc5c6a has already been disposed #128

Open cypressious opened 3 years ago

cypressious commented 3 years ago

IntelliJ IDEA 2020.3.1 (Ultimate Edition) Build #IU-203.6682.168, built on December 29, 2020 Runtime version: 11.0.9.1+11-b1145.63 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Windows 10 10.0 GC: ParNew, ConcurrentMarkSweep Memory: 1979M Cores: 12 Registry: compiler.automake.allow.when.app.running=true Non-Bundled Plugins: dev.meanmail.plugin.nginx-intellij-plugin, com.failfast, net.ntworld.nhat-phan.merge-request-integration-ee, patrick.kelleter.angular-cli-quick-switch, String Manipulation, com.jetbrains.codeWithMe, org.jetbrains.kotlin

com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@72bc5c6a has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@40d1e612 will never be disposed
    at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55)
    at com.intellij.openapi.util.Disposer.register(Disposer.java:73)
    at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212)
    at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66)
    at jdk.internal.reflect.GeneratedMethodAccessor842.invoke(Unknown Source)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123)
    at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86)
    at com.sun.proxy.$Proxy273.onCommentsChanged(Unknown Source)
    at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16)
    at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215)
    at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24)
    at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260)
    at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214)
    at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75)
    at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112)
    at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36)
    at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92)
    at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216)
    at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24)
    at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
    at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324)
    at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85)
    at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134)
    at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47)
    at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454)
    at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773)
    at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453)
    at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
reitzig commented 3 years ago

Same; happens when I save or delete a comment. The UI then opens a review diff tab of another file (always the same one).

2020.3.0-built-for-ide-2020.3.x

IntelliJ IDEA 2020.3.1 (Ultimate Edition) Build #IU-203.6682.168, built on December 29, 2020 Runtime version: 11.0.9.1+11-b1145.63 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Linux 5.4.0-58-generic GC: ParNew, ConcurrentMarkSweep Memory: 1981M Cores: 8 Registry: debugger.click.disable.breakpoints=true Non-Bundled Plugins: net.ntworld.nhat-phan.merge-request-integration-ee, Key Promoter X, com.intellij.ideolog, google-java-format, mobi.hsz.idea.gitignore, name.kropp.intellij.makefile, org.jetbrains.plugins.go-template, org.nik.presentation-assistant, org.toml.lang, com.intellij.kubernetes, net.ashald.envfile, lermitage.intellij.extra.icons, org.jetbrains.kotlin, com.jetbrains.edu, org.asciidoctor.intellij.asciidoc Current Desktop: i3


As per IDEA error report:

Stacktrace

``` com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@afc03eb has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@18ea5951 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at jdk.internal.reflect.GeneratedMethodAccessor858.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86) at com.sun.proxy.$Proxy286.onCommentsChanged(Unknown Source) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ```

Induced

``` Following exceptions happened soon after this one, most probably they are induced. 2021-01-26T12:11:06.918 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@117d38b7 has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@77ad5c5 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at jdk.internal.reflect.GeneratedMethodAccessor858.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86) at com.sun.proxy.$Proxy286.onCommentsChanged(Unknown Source) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.926 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@6db637b2 has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@8105870 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at jdk.internal.reflect.GeneratedMethodAccessor858.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86) at com.sun.proxy.$Proxy286.onCommentsChanged(Unknown Source) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.932 java.lang.IllegalStateException: @NotNull method com/intellij/diff/tools/simple/SimpleDiffViewer.getSyncScrollSupport must not return null at com.intellij.diff.tools.simple.SimpleDiffViewer.$$$reportNull$$$0(SimpleDiffViewer.java) at com.intellij.diff.tools.simple.SimpleDiffViewer.getSyncScrollSupport(SimpleDiffViewer.java:358) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.calcPositionEditor2(TwoSideTextDiffView.kt:138) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeByLogicalLine(TwoSideTextDiffView.kt:41) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeLine(TwoSideTextDiffView.kt:50) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.940 java.lang.IllegalStateException: @NotNull method com/intellij/diff/tools/simple/SimpleDiffViewer.getSyncScrollSupport must not return null at com.intellij.diff.tools.simple.SimpleDiffViewer.$$$reportNull$$$0(SimpleDiffViewer.java) at com.intellij.diff.tools.simple.SimpleDiffViewer.getSyncScrollSupport(SimpleDiffViewer.java:358) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.calcPositionEditor2(TwoSideTextDiffView.kt:138) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeByLogicalLine(TwoSideTextDiffView.kt:41) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeLine(TwoSideTextDiffView.kt:50) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.947 java.lang.IllegalStateException: @NotNull method com/intellij/diff/tools/simple/SimpleDiffViewer.getSyncScrollSupport must not return null at com.intellij.diff.tools.simple.SimpleDiffViewer.$$$reportNull$$$0(SimpleDiffViewer.java) at com.intellij.diff.tools.simple.SimpleDiffViewer.getSyncScrollSupport(SimpleDiffViewer.java:358) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.calcPositionEditor2(TwoSideTextDiffView.kt:138) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeByLogicalLine(TwoSideTextDiffView.kt:41) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeLine(TwoSideTextDiffView.kt:50) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.954 java.lang.IllegalStateException: @NotNull method com/intellij/diff/tools/simple/SimpleDiffViewer.getSyncScrollSupport must not return null at com.intellij.diff.tools.simple.SimpleDiffViewer.$$$reportNull$$$0(SimpleDiffViewer.java) at com.intellij.diff.tools.simple.SimpleDiffViewer.getSyncScrollSupport(SimpleDiffViewer.java:358) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.calcPositionEditor2(TwoSideTextDiffView.kt:138) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeByLogicalLine(TwoSideTextDiffView.kt:41) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeLine(TwoSideTextDiffView.kt:50) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.961 java.lang.IllegalStateException: @NotNull method com/intellij/diff/tools/simple/SimpleDiffViewer.getSyncScrollSupport must not return null at com.intellij.diff.tools.simple.SimpleDiffViewer.$$$reportNull$$$0(SimpleDiffViewer.java) at com.intellij.diff.tools.simple.SimpleDiffViewer.getSyncScrollSupport(SimpleDiffViewer.java:358) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.calcPositionEditor2(TwoSideTextDiffView.kt:138) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeByLogicalLine(TwoSideTextDiffView.kt:41) at net.ntworld.mergeRequestIntegrationIde.diff.TwoSideTextDiffView.initializeLine(TwoSideTextDiffView.kt:50) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.969 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@69d1b1e5 has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@32e19051 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at jdk.internal.reflect.GeneratedMethodAccessor858.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86) at com.sun.proxy.$Proxy286.onCommentsChanged(Unknown Source) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.976 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@1925d0ac has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@73be1e19 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.(ThreadPresenterImpl.kt:51) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadFactory.makePresenter(ThreadFactory.kt:32) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.initializeThreadOnLineIfNotAvailable(AbstractDiffView.kt:156) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.initializeByLogicalLine(SimpleOneSideDiffView.kt:30) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.initializeLine(SimpleOneSideDiffView.kt:42) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:06.985 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@7bce91f4 has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@29a9b3e7 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.(ThreadPresenterImpl.kt:51) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadFactory.makePresenter(ThreadFactory.kt:32) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.initializeThreadOnLineIfNotAvailable(AbstractDiffView.kt:156) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.initializeByLogicalLine(SimpleOneSideDiffView.kt:30) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.initializeLine(SimpleOneSideDiffView.kt:42) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:07.002 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@1edd4f8f has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@635ef810 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at jdk.internal.reflect.GeneratedMethodAccessor858.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86) at com.sun.proxy.$Proxy286.onCommentsChanged(Unknown Source) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:07.011 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@624036fc has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@5dbdc4ae will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.(ThreadPresenterImpl.kt:51) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadFactory.makePresenter(ThreadFactory.kt:32) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.initializeThreadOnLineIfNotAvailable(AbstractDiffView.kt:156) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.initializeByLogicalLine(SimpleOneSideDiffView.kt:30) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.initializeLine(SimpleOneSideDiffView.kt:42) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:111) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) 2021-01-26T12:11:07.019 com.intellij.util.IncorrectOperationException: Sorry but parent: net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl@ba5bfb has already been disposed (see the cause for stacktrace) so the child: net.ntworld.mergeRequestIntegrationIde.component.comment.GroupComponentImpl@19943fe5 will never be disposed at com.intellij.openapi.util.ObjectTree.register(ObjectTree.java:55) at com.intellij.openapi.util.Disposer.register(Disposer.java:73) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadViewImpl.addGroupOfComments(ThreadViewImpl.kt:212) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadPresenterImpl.onCommentsChanged(ThreadPresenterImpl.kt:66) at jdk.internal.reflect.GeneratedMethodAccessor858.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.intellij.util.EventDispatcher.dispatchVoidMethod(EventDispatcher.java:123) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1(EventDispatcher.java:86) at com.sun.proxy.$Proxy286.onCommentsChanged(Unknown Source) at net.ntworld.mergeRequestIntegrationIde.component.thread.ThreadModelImpl.setComments(ThreadModelImpl.kt:16) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:215) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView$updateComments$1.invoke(AbstractDiffView.kt:24) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.assertThreadAvailable(AbstractDiffView.kt:260) at net.ntworld.mergeRequestIntegrationIde.diff.AbstractDiffView.updateComments(AbstractDiffView.kt:214) at net.ntworld.mergeRequestIntegrationIde.diff.SimpleOneSideDiffView.updateComments(SimpleOneSideDiffView.kt:75) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:112) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl.access$handleWhenCommentsGetUpdated(DiffPresenterImpl.kt:36) at net.ntworld.mergeRequestIntegrationIde.diff.DiffPresenterImpl$onCommentsUpdated$1.run(DiffPresenterImpl.kt:92) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed(TransactionGuardImpl.java:216) at com.intellij.openapi.application.TransactionGuardImpl.access$200(TransactionGuardImpl.java:24) at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:199) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:324) at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:85) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:134) at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:47) at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:190) at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:976) at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:843) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:454) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:773) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$9(IdeEventQueue.java:453) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:822) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:501) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ```