diff --git a/lib/tree_adapters/htmlparser2.js b/lib/tree_adapters/htmlparser2.js
index a37459c03..de98b2372 100644
--- a/lib/tree_adapters/htmlparser2.js
+++ b/lib/tree_adapters/htmlparser2.js
@@ -110,7 +110,7 @@ exports.isQuirksMode = function (document) {
};
var appendChild = exports.appendChild = function (parentNode, newNode) {
- var prev = parentNode.children[parentNode.children.length];
+ var prev = parentNode.children[parentNode.children.length - 1];
if (prev) {
prev.next = newNode;
diff --git a/package.json b/package.json
index d7f73fea6..b91b74051 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "parse5",
"description": "Fast full-featured HTML parser for Node. Based on WHATWG HTML5 specification.",
- "version": "0.8.2",
+ "version": "0.8.3",
"author": "Ivan Nikulin (ifaaan@gmail.com, https://github.com/inikulin)",
"keywords": [
"html",