--> default sat/contrast/hue... for existing conf file is somehow 0
--> request closed while setting the preview params
 -> applying progress sometimes does not appear on frame
 
 -> style scroll bars
 
 
 var pushConfigs = {};
+var refreshDisabled = 0;
 
 
     /* utils */
     applyButton.addClass('progress');   
     
     $('div.camera-progress').css('opacity', '0.5');
+    
+    refreshDisabled++;
 }
 
 function hideApply() {
     }
     
     $('div.camera-progress').css('opacity', '0');
+    
+    refreshDisabled--;
 }
 
 function isProgress() {
         'hue': hue
     };
     
+    refreshDisabled++;
+    
     ajax('POST', '/config/' + cameraId + '/set_preview/', data, function (data) {
+        refreshDisabled--;
+        
         if (data == null || data.error) {
             showErrorMessage(data && data.error);
             return;
 }
 
 function refreshCameraFrames() {
-    if (isProgress()) {
-        /* no camera refreshing while in progress */
+    if (refreshDisabled) {
+        /* camera refreshing disabled, retry later */
         
         setTimeout(refreshCameraFrames, 1000);