test [git]: add proper parent disposable for listener disposal

GitOrigin-RevId: e00fcce3312b3e1bd9e4e84e3c483dabbe773826
This commit is contained in:
Dmitry Zhuravlev
2025-12-15 19:09:11 +00:00
committed by intellij-monorepo-bot
parent b9dab0fe25
commit 11068cb986
@@ -1,4 +1,4 @@
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package git4idea.index
import com.google.common.util.concurrent.MoreExecutors
@@ -177,7 +177,7 @@ class GitStageTrackerTest : GitSingleRepoTest() {
}
private fun GitStageTracker.futureUpdate(name: String): Future<Unit> {
val removeListener = Disposer.newDisposable("Listener disposable")
val removeListener = Disposer.newDisposable(this, "Listener disposable")
val future = SettableFuture.create<Unit>()
addListener(object : GitStageTrackerListener {
override fun update() {
@@ -188,4 +188,4 @@ class GitStageTrackerTest : GitSingleRepoTest() {
future.addListener(Runnable { Disposer.dispose(removeListener) }, MoreExecutors.directExecutor())
return future
}
}
}