From 2630a15ca433ba6e849068d5cbd51fc95d972c42 Mon Sep 17 00:00:00 2001
From: DoMiNeLa10 <retrogamingdomi@wp.pl>
Date: Wed, 13 Feb 2019 19:07:02 +0100
Subject: [PATCH] Fix type error in handleChildrens() (#29)

* fix type error in handleChildrens()

* return early when querySelector fails
---
 src/meta_tags.js | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/meta_tags.js b/src/meta_tags.js
index 4d7f008..ab3c1f0 100644
--- a/src/meta_tags.js
+++ b/src/meta_tags.js
@@ -53,7 +53,14 @@ class MetaTags extends Component {
 
       this.lastChildStr = childStr;
 
-      let childNodes = Array.prototype.slice.call(this.temporaryElement.querySelector('.react-head-temp').children);
+      const tempHead = this.temporaryElement.querySelector('.react-head-temp');
+
+      // .react-head-temp might not exist when triggered from async action
+      if (tempHead === null) {
+        return;
+      }
+
+      let childNodes = Array.prototype.slice.call(tempHead.children);
 
       const head = document.head;
       const headHtml = head.innerHTML;
-- 
GitLab