diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp
index 50617dea2..07ad48cb4 100755
--- a/lv/lv0400.cpp
+++ b/lv/lv0400.cpp
@@ -160,6 +160,7 @@ bool TContratti_msk::on_art_select()
   {
     set(F_CALCCONS, "0");    
     disable(F_CALCCONS);    
+    rowmask.set(S_CALCCONS, "0");
     rowmask.field(S_CALCCONS).disable();
     rowmask.field(S_CONG).disable();
   }
@@ -250,6 +251,7 @@ bool TContratti_msk::on_field_event(TOperable_field& o,TField_event e,long jolly
       {
         set(F_CALCCONS, "0");
         disable(F_CALCCONS);
+        rowmask.set(S_CALCCONS, "0");
         rowmask.field(S_CALCCONS).disable();
         rowmask.field(S_CONG).disable();
       }
@@ -718,7 +720,7 @@ void TContratti_app::save_rows(const TMask& m)
 //recuperando i dati di interesse dalla maschera
 TString TContratti_app:: build_query(const TMask& m) const
 {
-  TString query="";
+  TString query = "";
   query << "USE LVRCONDV\n"
         << "FROM CODCF=" << m.get(F_CODCF) << " CODCONT=" << m.get(F_CODCONT) << "\n"
         << "TO CODCF=" << m.get(F_CODCF) << " CODCONT=" << m.get(F_CODCONT);