diff --git a/src/larvatagger.js b/src/larvatagger.js
index 65d91794702b244beb214048e3ebb375c057e80c..052c728e276b747514cdbeca29cf310d726d06b9 100644
--- a/src/larvatagger.js
+++ b/src/larvatagger.js
@@ -73,7 +73,11 @@ const LarvaTagger = (function () {
 	function insertNewTag(table, html) {
 		const frag = document.createRange().createContextualFragment(html);
 		const newtr = frag.firstChild.firstChild.firstChild;
-		const tbody = table.getElementsByTagName('tbody')[0];
+		let tbody = table.getElementsByTagName('tbody')[0];
+		if (tbody == null) {
+			tbody = document.createElement('tbody');
+			table.appendChild(tbody);
+		}
 		tbody.appendChild(newtr);
 		newtr.scrollIntoView();
 	}