diff --git a/packages/apputils/src/dialog.ts b/packages/apputils/src/dialog.ts index 1b9397ea6af3..06f9828e28a9 100644 --- a/packages/apputils/src/dialog.ts +++ b/packages/apputils/src/dialog.ts @@ -271,6 +271,7 @@ export class Dialog extends Widget { if (!content.contains(event.target as HTMLElement)) { event.stopPropagation(); event.preventDefault(); + this.reject(); return; } for (let buttonNode of this._buttonNodes) {