Index: branches/unlabeled/unlabeled-1.15.2/kernel/admin_templates/incs/ajax.js =================================================================== diff -u -r5563 -r5631 --- branches/unlabeled/unlabeled-1.15.2/kernel/admin_templates/incs/ajax.js (.../ajax.js) (revision 5563) +++ branches/unlabeled/unlabeled-1.15.2/kernel/admin_templates/incs/ajax.js (.../ajax.js) (revision 5631) @@ -219,8 +219,9 @@ return false; } - $object.showProgress($responce); - $object.Query(); + if ($object.showProgress($responce)) { + $object.Query(); + } } AjaxProgressBar.prototype.errorCallback = function($request, $params, $object) { @@ -239,6 +240,12 @@ } AjaxProgressBar.prototype.showProgress = function ($percent) { + if ($percent.length == 0 && typeof($Debugger) != 'undefined') { + $Debugger.Clear(); + alert('Empty Responce! May Be Fatal Error Occured'); + return false; + } + this.ProgressPercent = $percent; var $now = this.GetMicroTime(); this.ProgressTime[this.ProgressTime.length] = $now - this.LastResponceTime; @@ -252,4 +259,5 @@ document.getElementById('progress_bar[done]').style.width = $display_progress + '%'; document.getElementById('progress_bar[left]').style.width = (100 - $display_progress) + '%'; + return true; } \ No newline at end of file