Skip to content

Commit 2ffd036

Browse files
committed
fix(button): memory leak in button
1 parent 9c7a3dd commit 2ffd036

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

projects/igniteui-angular/src/lib/directives/button/button.directive.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { NoopAnimationsModule } from '@angular/platform-browser/animations';
1010
const BUTTON_COMFORTABLE = 'igx-button';
1111

1212
describe('IgxButton', () => {
13-
configureTestSuite();
13+
configureTestSuite({ checkLeaks: true });
1414

1515
const baseClass = BUTTON_COMFORTABLE;
1616
const classes = {

projects/igniteui-angular/src/lib/directives/button/button.directive.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ export class IgxButtonDirective extends IgxButtonBaseDirective implements AfterC
128128
}
129129

130130
public ngAfterContentInit() {
131-
this.nativeElement.addEventListener('click', this.emitSelected.bind(this));
131+
this.emitSelected = this.emitSelected.bind(this);
132+
this.nativeElement.addEventListener('click', this.emitSelected);
132133
}
133134

134135
public ngOnDestroy(): void {

0 commit comments

Comments
 (0)