Merge pull request #4130 from matrix-org/travis/fix-tab-complete

Don't print errors when the tab is used with no autocomplete present
This commit is contained in:
Travis Ralston 2020-02-25 13:21:39 -07:00 committed by GitHub
commit 28c5641180
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -471,10 +471,14 @@ export default class BasicMessageEditor extends React.Component {
const addedLen = range.replace([partCreator.pillCandidate(range.text)]);
return model.positionForOffset(caret.offset + addedLen, true);
});
await model.autoComplete.onTab();
if (!model.autoComplete.hasSelection()) {
this.setState({showVisualBell: true});
model.autoComplete.close();
// Don't try to do things with the autocomplete if there is none shown
if (model.autoComplete) {
await model.autoComplete.onTab();
if (!model.autoComplete.hasSelection()) {
this.setState({showVisualBell: true});
model.autoComplete.close();
}
}
} catch (err) {
console.error(err);