[view] popup close fix
This commit is contained in:
@@ -56,20 +56,22 @@ class PopupView<R> extends GroupView {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function close(result:R):Void {
|
public function close(result:R):Void {
|
||||||
|
var d = deferred;
|
||||||
|
deferred = null;
|
||||||
manager.close(this);
|
manager.close(this);
|
||||||
onClose();
|
onClose();
|
||||||
if (deferred != null) {
|
if (d != null) {
|
||||||
deferred.resolve(result);
|
d.resolve(result);
|
||||||
deferred = null;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function reject(reason:Dynamic):Void {
|
public function reject(reason:Dynamic):Void {
|
||||||
manager.close(this);
|
var d = deferred;
|
||||||
if (deferred != null) {
|
|
||||||
//deferred.throwError(reason);
|
|
||||||
deferred.resolve(null);
|
|
||||||
deferred = null;
|
deferred = null;
|
||||||
|
manager.close(this);
|
||||||
|
if (d != null) {
|
||||||
|
//d.throwError(reason);
|
||||||
|
d.resolve(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user