File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,7 @@ import { ChannelOptions } from './channel-options';
2121
2222class UdsResolver implements Resolver {
2323 private addresses : SubchannelAddress [ ] = [ ] ;
24+ private hasReturnedResult = false ;
2425 constructor (
2526 target : GrpcUri ,
2627 private listener : ResolverListener ,
@@ -35,14 +36,17 @@ class UdsResolver implements Resolver {
3536 this . addresses = [ { path } ] ;
3637 }
3738 updateResolution ( ) : void {
38- process . nextTick (
39- this . listener . onSuccessfulResolution ,
40- this . addresses ,
41- null ,
42- null ,
43- null ,
44- { }
45- ) ;
39+ if ( ! this . hasReturnedResult ) {
40+ this . hasReturnedResult = true ;
41+ process . nextTick (
42+ this . listener . onSuccessfulResolution ,
43+ this . addresses ,
44+ null ,
45+ null ,
46+ null ,
47+ { }
48+ ) ;
49+ }
4650 }
4751
4852 destroy ( ) {
You can’t perform that action at this time.
0 commit comments