Skip to content

Commit 845f959

Browse files
Fix crash in old browsers (mastodon#15985)
Fixes mastodon#15984
1 parent 21ec46b commit 845f959

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

app/javascript/mastodon/features/ui/components/columns_area.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,11 @@ class ColumnsArea extends ImmutablePureComponent {
9090
}
9191

9292
if (this.mediaQuery) {
93-
this.mediaQuery.addEventListener('change', this.handleLayoutChange);
93+
if (this.mediaQuery.addEventListener) {
94+
this.mediaQuery.addEventListener('change', this.handleLayoutChange);
95+
} else {
96+
this.mediaQuery.addListener(this.handleLayoutChange);
97+
}
9498
this.setState({ renderComposePanel: !this.mediaQuery.matches });
9599
}
96100

@@ -125,7 +129,11 @@ class ColumnsArea extends ImmutablePureComponent {
125129
}
126130

127131
if (this.mediaQuery) {
128-
this.mediaQuery.removeEventListener('change', this.handleLayoutChange);
132+
if (this.mediaQuery.removeEventListener) {
133+
this.mediaQuery.removeEventListener('change', this.handleLayoutChange);
134+
} else {
135+
this.mediaQuery.removeListener(this.handleLayouteChange);
136+
}
129137
}
130138
}
131139

0 commit comments

Comments
 (0)