diff --git a/src/diff-parser.js b/src/diff-parser.js
index 0439780..f8120d3 100644
--- a/src/diff-parser.js
+++ b/src/diff-parser.js
@@ -63,7 +63,7 @@
}
if (currentFile.newName) {
- if (configuration.maxLinesShowing && currentFile.deletedLines + currentFile.addedLines > configuration.maxLinesShowing) {
+ if ((configuration || {}).maxLinesShowing && currentFile.deletedLines + currentFile.addedLines > configuration.maxLinesShowing) {
currentFile.shouldCollapse = true;
}
files.push(currentFile);
diff --git a/test/diff2html-tests.js b/test/diff2html-tests.js
index 23e83da..5b2bedf 100644
--- a/test/diff2html-tests.js
+++ b/test/diff2html-tests.js
@@ -79,6 +79,8 @@ var htmlLineExample1 =
' \n' +
' sample\n' +
' CHANGED\n' +
+ ' collapse\n' +
+ ' expand\n' +
' \n' +
'
\n' +
'
\n' +
@@ -130,6 +132,8 @@ var htmlSideExample1 =
'
\n' +
'
sample\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -318,6 +322,8 @@ describe('Diff2Html', function() {
'
\n' +
'
CHANGELOG.md\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
diff --git a/test/line-by-line-tests.js b/test/line-by-line-tests.js
index 767e959..5c53fac 100644
--- a/test/line-by-line-tests.js
+++ b/test/line-by-line-tests.js
@@ -156,6 +156,8 @@ describe('LineByLinePrinter', function() {
'
\n' +
'
my/file/name.js\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -193,6 +195,8 @@ describe('LineByLinePrinter', function() {
'
\n' +
'
my/file/name.js\n' +
'
ADDED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -230,6 +234,8 @@ describe('LineByLinePrinter', function() {
'
\n' +
'
my/file/name.js\n' +
'
DELETED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -267,6 +273,8 @@ describe('LineByLinePrinter', function() {
'
\n' +
'
my/file/{name1.js → name2.js}\n' +
'
RENAMED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -345,6 +353,8 @@ describe('LineByLinePrinter', function() {
'
\n' +
'
sample\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -410,6 +420,8 @@ describe('LineByLinePrinter', function() {
'
\n' +
'
sample\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
diff --git a/test/side-by-side-printer-tests.js b/test/side-by-side-printer-tests.js
index eb2e4ef..3feaa54 100644
--- a/test/side-by-side-printer-tests.js
+++ b/test/side-by-side-printer-tests.js
@@ -241,6 +241,8 @@ describe('SideBySidePrinter', function() {
'
\n' +
'
sample\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'
\n' +
'
\n' +
@@ -317,6 +319,8 @@ describe('SideBySidePrinter', function() {
'
\n' +
'
sample\n' +
'
CHANGED\n' +
+ '
collapse\n' +
+ '
expand\n' +
'
\n' +
'