|
@@ -808,7 +808,12 @@ class Ide extends hide.tools.IdeData {
|
|
e.change(function(ev) {
|
|
e.change(function(ev) {
|
|
var dir = ev.getThis().val();
|
|
var dir = ev.getThis().val();
|
|
if( dir == "" && !allowNull ) return;
|
|
if( dir == "" && !allowNull ) return;
|
|
- onSelect(dir == "" ? null : (isAbsolute ? dir : makeRelative(dir)));
|
|
|
|
|
|
+ try {
|
|
|
|
+ onSelect(dir == "" ? null : (isAbsolute ? dir : makeRelative(dir)));
|
|
|
|
+ } catch (err:haxe.Exception) {
|
|
|
|
+ e.remove();
|
|
|
|
+ throw err;
|
|
|
|
+ }
|
|
e.remove();
|
|
e.remove();
|
|
}).appendTo(window.window.document.body).click();
|
|
}).appendTo(window.window.document.body).click();
|
|
|
|
|