Skip to content

Commit ff9933f

Browse files
10222927rdkmaster
authored andcommitted
fixes #413
* destroy useless listen * set listen handler to null after invoken it
1 parent 6f94010 commit ff9933f

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/jigsaw/component/select/select.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,11 @@ export class JigsawSelect extends AbstractJigsawComponent implements ControlValu
117117
if (this._$optionListHidden) {
118118
this._documentListen();
119119
} else {
120-
this._documentListen = this._renderer.listen('document', 'click', () => this._$optionListHidden = true);
120+
this._documentListen = this._renderer.listen('document', 'click', () => {
121+
this._$optionListHidden = true;
122+
this._documentListen();
123+
this._documentListen = null;
124+
});
121125
}
122126
}
123127

0 commit comments

Comments
 (0)