diff --git a/haxework/gui/View.hx b/haxework/gui/View.hx index 1c0c2e3..862bc6e 100755 --- a/haxework/gui/View.hx +++ b/haxework/gui/View.hx @@ -321,12 +321,14 @@ class Updater { } public function update(?_):Void { - try { while (invalidated.length > 0) { - invalidated.shift().update(); - } - } catch (error:Dynamic) { - L.e("UPDATE", "", error); + var v = null; + try { + v = invalidated.shift(); + v.update(); + } catch (error:Dynamic) { + L.e("Update", v + "", error); + } } } diff --git a/haxework/gui/skin/ProgressSkin.hx b/haxework/gui/skin/ProgressSkin.hx index c1bc421..20e0a26 100755 --- a/haxework/gui/skin/ProgressSkin.hx +++ b/haxework/gui/skin/ProgressSkin.hx @@ -17,7 +17,7 @@ class ProgressSkin implements ISkin { graphics.beginFill(backColor); graphics.drawRect(0, 0, view.width, view.height); graphics.beginFill(foreColor); - graphics.drawRect(0, 0, view.width * (view.value / view.max), view.height); + graphics.drawRect(0, 0, view.width * (view.max > 0 ? view.value / view.max : 0), view.height); graphics.endFill(); } } \ No newline at end of file