Grunt watch not running less after error correction : <p>I've got an issue with Grunt Watch currently not re-running tasks after compilation error correction.</p>

<p>I get the error message, but then after correcting the error, grunt says the file has been changed, but no tasks are run after that point.</p>

<p>Grunt file:</p>

<pre><code>watch: {
        less: {
            files: ['public/assets/less/**/*.less'],
            tasks: ['css'],
            options: {
                atBegin: true,
                nospawn: true
            }
        },
        scripts: {
            files: [
                'public/assets/js/homepage.js'
            ],
            tasks: ['jsApp'],
            options: {
                nospawn: true,
            }
        }
    },
</code></pre>

<p>Error log:</p>

<pre><code>&gt;&gt; ParseError: Unrecognised input in public/assets/less/template.less on line 114, column 31:
&gt;&gt; 114         @media screen and (max-width: 767px) {
&gt;&gt; 115             left: 0;
Warning: Error compiling public/assets/less/main.less
// ----- Corrected the file here, saved again -----
&gt;&gt; File "public/assets/less/template.less" changed.
</code></pre>

<p>End of file. Nothing after this point.</p>
