Possible bugs around non-invoking usage of isEmpty. Fixes #27201

This commit is contained in:
Martin Aeschlimann
2017-05-25 13:03:01 +02:00
parent 6f274872ac
commit f33b73f8e0
@@ -287,7 +287,7 @@ export class FoldingController implements IFoldingController {
return;
}
let range = e.target.range;
if (!range || !range.isEmpty) {
if (!range) {
return;
}
if (!e.event.leftButton) {
@@ -303,7 +303,7 @@ export class FoldingController implements IFoldingController {
break;
case MouseTargetType.CONTENT_EMPTY:
case MouseTargetType.CONTENT_TEXT:
if (range.isEmpty && range.startColumn === model.getLineMaxColumn(range.startLineNumber)) {
if (range.startColumn === model.getLineMaxColumn(range.startLineNumber)) {
break;
}
return;
@@ -322,7 +322,7 @@ export class FoldingController implements IFoldingController {
let iconClicked = this.mouseDownInfo.iconClicked;
let range = e.target.range;
if (!range || !range.isEmpty || range.startLineNumber !== lineNumber) {
if (!range || range.startLineNumber !== lineNumber) {
return;
}