diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index e2bb51a0fd..17afd8bbcb 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -85,7 +85,11 @@ define [ isTimeNonMonotonic = timeSinceLastCompile < 0 if isTimeNonMonotonic || timeSinceLastCompile >= AUTO_COMPILE_TIMEOUT - if (!ide.$scope.hasLintingError) + # If user has code check disabled, it is likely because they have + # linting errors that they are ignoring. Therefore it doesn't make sense + # to block auto compiles. It also causes problems where server-provided + # linting errors aren't cleared after typing + if (ide.$scope.settings.syntaxValidation and !ide.$scope.hasLintingError) $scope.recompile(isAutoCompileOnChange: true) else # Extend remainder of timeout