diff --git a/src/core/BaseModel.ts b/src/core/BaseModel.ts index 6aa52ef..39ada1f 100644 --- a/src/core/BaseModel.ts +++ b/src/core/BaseModel.ts @@ -342,8 +342,11 @@ namespace OS { const evt = new BaseEvent("exit", force); this.onexit(evt); if (!evt.prevent) { - this.observable.off("*"); - delete this._observable; + if(this.observable) + { + this.observable.off("*"); + delete this._observable; + } if (this.dialog) { this.dialog.quit(); }