commands: Fix doLiveReload logic
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 14 Mar 2019 20:39:00 +0000 (21:39 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Thu, 14 Mar 2019 20:39:00 +0000 (21:39 +0100)
Fixes #5754

commands/commandeer.go

index 3939d3bd024518583101a88d73b6dd5b0a7df6c8..8abb6418d7c1aa4d2db7c727521db7eb2b0f0bfa 100644 (file)
@@ -304,7 +304,7 @@ func (c *commandeer) loadConfig(mustHaveConfigFile, running bool) error {
        }
 
        // Set some commonly used flags
-       c.doLiveReload = !c.h.buildWatch && !c.Cfg.GetBool("disableLiveReload")
+       c.doLiveReload = running && !c.Cfg.GetBool("disableLiveReload")
        c.fastRenderMode = c.doLiveReload && !c.Cfg.GetBool("disableFastRender")
        c.showErrorInBrowser = c.doLiveReload && !c.Cfg.GetBool("disableBrowserError")
 
@@ -351,6 +351,7 @@ func (c *commandeer) loadConfig(mustHaveConfigFile, running bool) error {
                                // to make that decision.
                                irrelevantRe: regexp.MustCompile(`\.map$`),
                        }
+
                        changeDetector.PrepareNew()
                        fs.Destination = hugofs.NewHashingFs(fs.Destination, changeDetector)
                        c.changeDetector = changeDetector