fix exception for empty content in TikzManager

This commit is contained in:
Brian Gough 2017-07-18 11:29:59 +01:00
parent 4a4f3bb24c
commit fd5b557dde
2 changed files with 8 additions and 2 deletions

View file

@ -22,8 +22,8 @@ module.exports = TikzManager =
_includesTikz: (resource) ->
# check if we are using tikz externalize
content = resource.content.slice(0,65536)
if content.indexOf("\\tikzexternalize") >= 0
content = resource.content?.slice(0,65536)
if content?.indexOf("\\tikzexternalize") >= 0
return true
else
return false

View file

@ -30,6 +30,12 @@ describe 'TikzManager', ->
{ path: 'output.tex' }
]).should.equal false
it "should return false if the file has no content", ->
@TikzManager.needsOutputFile("main.tex", [
{ path: 'foo.tex' },
{ path: 'main.tex' }
]).should.equal false
describe "injectOutputFile", ->
beforeEach ->
@rootDir = "/mock"