diff --git a/src/org/openbravo/erpCommon/ad_process/ApplyModules.html b/src/org/openbravo/erpCommon/ad_process/ApplyModules.html
--- a/src/org/openbravo/erpCommon/ad_process/ApplyModules.html
+++ b/src/org/openbravo/erpCommon/ad_process/ApplyModules.html
@@ -404,7 +404,7 @@
           
         var state=msg.Response.state;
         var errorStatus=msg.Response.statusofstate;
-        if(msg.Response.processFinished==='Y' && !process_finished){
+        if((msg.Response.processFinished==='Y' || msg.processFinished==='Y') && !process_finished){
             process_finished=true;
             var frm = document.frmMain;
             submitXmlHttpRequest(update, frm, "UPDATESTATUS", "ApplyModulesCallServlet.html", false, null, null);
@@ -429,7 +429,7 @@
  
           error_status[getStatusIndex(state)]=errorStatus;
           var message;
-          if(msg.Response.lastmessage!==null){
+          if(msg.Response.lastmessage!==null && (typeof msg.Response.lastmessage!=='undefined')){
             message=msg.Response.lastmessage.substring(0,30);
           }else{
             message="";
@@ -852,4 +852,4 @@
   </form>
 
 
-</body></html>
\ No newline at end of file
+</body></html>
