diff --git a/tests/integration/v3_watch_restore_test.go b/tests/integration/v3_watch_restore_test.go
index <HASH>..<HASH> 100644
--- a/tests/integration/v3_watch_restore_test.go
+++ b/tests/integration/v3_watch_restore_test.go
@@ -130,7 +130,7 @@ func TestV3WatchRestoreSnapshotUnsync(t *testing.T) {
 	// should be able to notify on old-revision watchers in unsynced
 	// make sure restore watch operation correctly moves watchers
 	// between synced and unsynced watchers
-	errc := make(chan error)
+	errc := make(chan error, 1)
 	go func() {
 		cresp, cerr := wStream.Recv()
 		if cerr != nil {
Fixed goroutine leak in tests/integration/v3_watch_restore_test.go